home *** CD-ROM | disk | FTP | other *** search
/ ThrustMaster (Europe) (Press Kit) / ThrustMaster (Europe) (Press Kit).bin / progs / f22ccc / MAIN.EXE / f22help.hlp < prev    next >
Encoding:
Text File  |  1996-09-22  |  101.9 KB  |  2,381 lines

  1. .TOPIC:
  2. Contents
  3.  
  4. THRUSTMASTER F-22 USER'S GUIDE 
  5.  
  6.                   ThrustMaster Command and Control Center
  7.                     Copyright 1996, ThrustMaster Inc.
  8.  
  9.     Click on a topic:
  10.  
  11. USING HELP
  12. F-22 INSTALLATION
  13. INTRODUCTION
  14. REVIEWING THE C&CC CORE MENU
  15. REVIEWING CORE MENU OPTION "A" VIEW/PRINT FILE
  16. REVIEWING CORE MENU OPTION "B" DOWNLOAD FILE
  17. LEARNING CORE MENU OPTION "C" RUN PROGRAM
  18. USING CORE MENU OPTION "D" CREATE/EDIT FILE
  19. MARK II WCS CHANGES AND MODIFICATIONS
  20. ADVANCED USER'S GUIDE
  21. BUTTON MODIFICATION COMMANDS
  22. ADDITIONAL PROGRAMMING OPTIONS
  23. OTHER MENU OPTIONS
  24. TM.CFG SETTINGS
  25. CONTACTING THRUSTMASTER
  26.  
  27.  
  28. .TOPIC:
  29. F-22 INSTALLATION
  30. F-22 INSTALLATION:
  31.  
  32. 1)   Turn your computer "Off".
  33.  
  34. 2)   Locate the keyboard port on your computer and unplug the keyboard. 
  35.      Plug the F-22's keyboard connector into the computer's keyboard 
  36.      port. 
  37.  
  38.      Note: If your keyboard uses the larger 5-pin connectors for the 
  39.      keyboard, a pair of adapters will be needed for converting 
  40.      PS/2-style to 5-pin connectors.
  41.  
  42. 3)   Plug the keyboard connector into the back of the F-22.
  43.  
  44. 4)   Locate the 15 pin game port connector on your computer.  If you have 
  45.      more than one game port connector on your system you should disable 
  46.      all ports except for the one you intend to use.  See your hardware 
  47.      manuals for information on how to do this.
  48.  
  49.      Warning: If you have a network card installed in your computer, check 
  50.      if the network connector also is a 15-pin connector. DO NOT install 
  51.      your F-22 on to a network card. Damage to computer components and/or 
  52.      the F-22 may occur.
  53.  
  54. 5)   If you have the F-22 flight stick and no additional flight equipment:
  55.  
  56.          a. Plug the F-22's 15-pin connector into the gameport connector 
  57.             on your computer's gamecard.
  58.  
  59.      If you have the F-22 flight stick and rudder pedals but no WCS Mark 
  60.      II throttle or TQS throttle:
  61.  
  62.          a.  Plug the F-22's 15-pin connector into the y-connector on your 
  63.              rudder pedals.  Plug the gamecard connector on your rudder 
  64.              pedals into the gameport connector on your computer.
  65.  
  66.      If you have the F-22 flight stick and either a WCS Mark II or TQS 
  67.      throttle, but no rudder pedals:
  68.  
  69.          a.  Plug the F-22's 15-pin connector into the gameport connector 
  70.              on your WCS Mark II or TQS throttle.
  71.  
  72.          b.  Plug the gamecard connector on your WCS or TQS to the 
  73.              gameport connector on your computer's gamecard.
  74.  
  75.      If you have the F-22 flight stick and either a WCS Mark II or TQS 
  76.      throttle, and rudder pedals:
  77.  
  78.          a.  Plug the F-22's 15-pin connector into the y-connector on 
  79.              your rudder pedals.  Plug the game card connector on your 
  80.              rudder pedals into the gameport connector on your WCS MK II 
  81.              or TQS.
  82.  
  83.          b.  Plug the gamecard connector on your WCS or TQS to the 
  84.              gameport connector on your computer's gamecard.
  85.  
  86. 6)   If you have a TQS and a mouse:
  87.  
  88.      a. Connect the mouse directly to your TQS throttle controller and then 
  89.         connect the mouse extension cable from your TQS to the serial port 
  90.         connector on your computer.
  91.  
  92. 7)   Turn your computer "On".
  93.  
  94. 8)   Change to the F-22 program directory (normally C:\TM\F22), type "F22" 
  95.      and then press ENTER (to run F22.BAT).
  96.  
  97. .TOPIC:
  98. USING HELP
  99.  
  100. Selecting a Help link:
  101. ----------------------
  102. With a mouse - click on phrases outlined by two triangles.  With the 
  103. keyboard - Press TAB or Shift-TAB to select a link.  Press ENTER to jump 
  104. to that topic.
  105.  
  106. Scrolling the Help window:
  107. --------------------------
  108. With a mouse - click on the horizontal or vertical scroll bars.
  109.  
  110. With the keyboard - press the cursor navigation keys.
  111.  
  112. Closing the Help window:
  113. ------------------------
  114. With a mouse - double click on the window's control box icon in the upper
  115. left corner of the window.  With the keyboard - press Ctrl-F4.
  116.  
  117. Command Buttons:
  118. ----------------
  119. Applications may use one or more of the following command buttons.  Use a 
  120. mouse to click a button or press the letter mentioned below.
  121.  
  122. Contents - displays a table of contents for the application's Help.  Press 
  123. C to select Contents.
  124.  
  125. Search -  opens a dialog box that lists all available Help topics.  Select 
  126. a topic from the list box and press ENTER.  Press S to select Search.
  127.  
  128. Back - jumps to the last Help topic viewed.  Press B to select Back.
  129.  
  130. History - lists the last 20 Help topics viewed.  Jump to a topic by 
  131. selecting from the list box and pressing ENTER.  Press T to select 
  132. History.
  133.  
  134. Copy - copy the current topic or a portion of the current topic to the 
  135. clipboard.  You can then exit help and paste the contents of the clipboard 
  136. into your program file.
  137.  
  138. Print - print the current topic or a portion thereof to your printer or a 
  139. file.
  140.  
  141. .TOPIC:
  142. INTRODUCTION
  143. INTRODUCTION:
  144.  
  145. Before reading this section, you should have read the F-22 Installation
  146. And Quick Start Guide, installed the F-22 software, acquainted yourself  
  147. with the very basic operation of the F-22 and spent some time enjoying  
  148. your favorite flight simulation or other game.  Now you're ready to  
  149. explore the truly amazing versatility of the F-22 Flight Control  
  150. System. 
  151.  
  152. In this guide you'll learn: 
  153.  
  154.         - What took place during the installation process.
  155.         - About reading and understanding F22 files. 
  156.         - How to edit F22 files and create new ones. 
  157.         - More on downloading and game play options. 
  158.         - How to effectively use the TQS with the F-22. 
  159.  
  160.  
  161. What Happened During Software Installation?
  162.  
  163. When you loaded the F-22 software into your computer the installation  
  164. routine created a directory on your hard drive titled TM.  Within the  
  165. TM directory an additional subdirectory was also created: 
  166.  
  167. TM\F22PROGS: All the predefined F22 program map files were stored here. 
  168.  
  169. .TOPIC:
  170. REVIEWING THE C&CC CORE MENU
  171. REVIEWING THE C&CC CORE MENU:
  172.  
  173. Enter the C&CC and bring up the Core Menu screen as
  174. described in the F-22 Installation and Quick Start Guide.   
  175. This is the menu screen from which you were able to view,  
  176. print, and download the F22 file used to play your first game.    
  177.  
  178. The C&CC Core Menu displays a single menu box in the center  
  179. of the screen designated Throttle and Stick Controls.  Within  
  180. the menu box are four options:  A. View/Print File, B. Download File,  
  181. C. Run Program and D. Create/Edit File.  At the bottom center of  
  182. the menu box you will see F10 Full Menu.  You will see more of  
  183. the F10 menu later in this guide.  Other options are cover in the  
  184. Advanced User's Guide. 
  185.  
  186. At the very bottom of your computer screen are function key  
  187. identifications: 
  188.  
  189. F1-Hlp  - On-screen help.
  190. F2-JSTK - Run TMScope (joystick diagnostic program). 
  191. F3-Keytest - Run Keytest. 
  192. F4-Files - View/Access Files in default directory (C:\TM\F22). 
  193. F5-F22 PCX - View picture of F-22. 
  194. F6-TQS PCX - View picture of TQS throttle. 
  195. F7-About - ThrustMaster Info - Address, phone, etc.... 
  196. Esc-Exit - Exit TM C&CC. 
  197.  
  198. .TOPIC: 
  199. REVIEWING CORE MENU OPTION "A" VIEW/PRINT FILE
  200. REVIEWING CORE MENU OPTION "A" VIEW/PRINT FILE:
  201.  
  202. Select option A from the Core Menu.  This will bring up the  
  203. "View/Print Throttle and Stick" Directory and Filename screen. 
  204.  
  205. The default directory (the directory pre-programmed to appear)  
  206. will be C:\TM\F22\F22PROGS.  The default filename extension will be  
  207. *.F22.  All the F22 files that have been included with the F-22 
  208. software are placed in this directory and have the file extension of  
  209. .F22.  To the right of the filename extension bar appear a set of  
  210. parenthesis followed by the extension *.F22 and another set of  
  211. parenthesis followed by the extension *.M22.  A "check mark"  
  212. will appear in the set of parenthesis preceding the *.F22 extension.   
  213. At this time, Do not make any changes to this screen.  You will  
  214. learn more about modifying this screen later.  For now,  
  215. familiarize yourself with the layout of the screen and then  
  216. select OK to move on. 
  217.  
  218. You should now be looking at a screen with the title bar Files  
  219. in C:\TM\F22\F22PROGS. 
  220.  
  221. To the right of the title bar is [F2] Del.  Pressing the F2  
  222. key or clicking on this area with your mouse will remove the  
  223. highlighted file from the directory.  As a safeguard, a  
  224. message box will appear when F2 Del is activated prompting  
  225. you to answer yes or no with respect to continuing with the  
  226. deletion process.  Directly below the title bar you will see  
  227. Directory or filename: with a file name appearing that  
  228. corresponds with the filename highlighted in the list of files.   
  229. By highlighting different files with your arrow keys you can  
  230. change the file that appears in the directory filename box.   
  231. Identifying the columns above the file listings are File (file name),  
  232. Date (date of creation), Time (time of downloading) and Size  
  233. (number of bytes).  Below the listed files you have information  
  234. regarding the total number of files, total number of directories  
  235. and the amount of free (usable) space available on your hard drive.  
  236.  
  237. .TOPIC:
  238. REVIEWING CORE MENU OPTION "B" DOWNLOAD FILE
  239. REVIEWING CORE MENU OPTION "B" DOWNLOAD FILE:
  240.  
  241. Select option B from the Core Menu.
  242.  
  243. The title bar in this screen reads:  DOWNLOAD THROTTLE AND 
  244. STICK FILE.  This screen looks the same as the first screen 
  245. you reviewed after selecting option "A", except you will not 
  246. see the sets of parenthesis followed by the extensions *.F22 
  247. or *.M22.  Make no changes and go to the next screen. 
  248.  
  249. At the next screen the title bar reads C:\TM\F22\F22PROGS, and 
  250. is exactly the same as the screen from which you were able to 
  251. view and print your selected file under option "A".  Highlight 
  252. the file you wish to download using your arrow keys (choose the  
  253. F22 file for your game). Press enter once or left click on  
  254. the highlighted file. 
  255.  
  256. You are now looking at the download screen which should not need  
  257. any further clarification.  You are prompted through each step and  
  258. it is simply a matter of following the on-screen instructions.   
  259.  
  260. Download your file. 
  261.  
  262. Remember:  The F-22 contains a non-volatile memory chip that  
  263. will retain any downloaded file even after you turn off your  
  264. computer.  If you are downloading the same file as you did  
  265. when working through the Quick Start Guide, you will receive  
  266. a message reminding you that the file has been previously loaded  
  267. and do you wish to proceed.  Answer "yes" (press "y" key) and  
  268. go through the steps again.  You will also be prompted as to  
  269. whether you wish to setup the MARK II WCS for use with the  
  270. F-22. Respond accordingly. 
  271.  
  272. After completing the download procedure you are returned  
  273. to the Core Menu.   
  274.  
  275. Exit C&CC, enter your game and have fun! 
  276.  
  277. .TOPIC:
  278. LEARNING CORE MENU OPTION "C" RUN PROGRAM
  279. LEARNING CORE MENU OPTION "C" RUN PROGRAM:
  280.  
  281. The "Run Program" option permits you to enter, exit and change  
  282. games very quickly. 
  283.  
  284. From the Core Menu, select option "C". 
  285.  
  286. You will now be viewing the F-22 Program Commander menu screen. 
  287. Press F1 to call up the Program Commander help system.  Double
  288. click on a menu entry to run that selection.  When you exit your
  289. game you will be returned to the menu screen. 
  290.  
  291. Remember:  You cannot run a game that you don't have on  
  292. your hard drive.
  293.  
  294. .TOPIC:
  295. USING CORE MENU OPTION "D" CREATE/EDIT FILE
  296. USING CORE MENU OPTION "D" CREATE/EDIT FILE:
  297.  
  298. Using option "D" you can modify existing F22 files to  suit your  
  299. own personal tastes or you can create new files for games that  
  300. will be released in the future.  To get you started, we will  
  301. first cover editing an existing F22 file. 
  302.  
  303. Learning To Use the Editor 
  304.  
  305. Selecting option "D" will move you to the CREATE/EDIT THROTTLE  
  306. AND STICK FILE screen.  This screen is identical to the first  
  307. screen in option "A"  except for the title bar.  Within the  
  308. sets of parenthesis you can place a "check" mark for the  
  309. extension of the files you wish to edit.  For the moment, leave  
  310. it where it is - *.F22.  We will discuss the *.M22 files shortly.   
  311. If the "check" mark does not appear inside the parentheses of the  
  312. *.F22, move it there by clicking between the parentheses or typing  
  313. *.F22 in the filename extension bar.  Click on "OK" or press Enter  
  314. twice (once if you typed in an extension and the "cursor" is 
  315. flashing in the extension bar. 
  316.  
  317. The next screen is entirely the same as the file screens you have  
  318. seen using options "A" and "B".  Select the F22 file AH64LB.F22, and  
  319. move to the EDITOR screen. 
  320.  
  321. Along the top of the screen you will see the title of the screen  
  322. and a row of function keys: 
  323.  
  324. F1 - View and select a different file. 
  325. F2 - Insert a line in the file. 
  326. F3 - Delete a line in the file. 
  327. F4 - Load Root (F22) file. 
  328. F5 - Load the matching Macro (M22) file 
  329. F6 - Save modified file using same filename. 
  330. F7 - Save the file under different filename. 
  331. F8 - Exit the Editor. 
  332.  
  333. Immediately below is a path statement bar.  For "Apache Longbow"  
  334. the path statement would look like this:
  335.  
  336.                  C:\TM\F22\F22PROGS\AH64LB.F22
  337.  
  338. Next is the FILE "window" which contains the F22 file you selected  
  339. for modification.  It is within this window that you make all the  
  340. changes to your F22 file. 
  341.  
  342. At the top right of the file window is F-10.  Clicking on F-10 or  
  343. pressing the F-10 function key will activate another window within  
  344. the Editor which will provide you with information relating to the  
  345. highlighted line.  When activated, the file window will be smaller  
  346. and F-10 will still appear in the upper right.  Clicking on the F-10  
  347. again will "close" the information window and return the file window  
  348. to normal size.  Give it a try and use your arrow keys to move up and  
  349. down within the file. 
  350.  
  351. At the bottom left of the file window is the line: Select-Copy-Delete- 
  352. Paste.  These are tools to aid you in the editing process.  At the  
  353. bottom middle you will see Line 1 or 2, etc..., indicating what  
  354. line you are currently on within the file. 
  355.  
  356. Dividing the upper and lower window is a "blue" bar that currently  
  357. contains no information.  You will see how this bar functions as  
  358. you work through editing a file. 
  359.  
  360. Below is the MACROS window.  This window contains all of the  
  361. available macros (button functions) for use in the F22 file you  
  362. are editing.  In the upper left of the window you will note the  
  363. word Keys, in the middle is MACROS and at the far right you will  
  364. see Page. 
  365.  
  366. Clicking on Keys will change the macros listed in the screen to  
  367. a layout of your keyboard across the upper half, and below will  
  368. appear File Commands, Modal Keys and Toggles.  The word Macros  
  369. has changed places with Keys and moved to the left.  Clicking  
  370. on Macros will take you back.  Both of these screens in the  
  371. lower window will be used to modify the file in the "Editor"  
  372. window during the editing process.  Page allows you to move  
  373. through the pages of macro definitions by clicking with the  
  374. left mouse button.  Clicking with right mouse button will  
  375. take you back through the pages.  There are a total of  
  376. nine pages available for macro definitions. 
  377.  
  378. Note:  If you are not using a mouse, you cannot access the  
  379. Macros/Keys screens.  You will still be able to edit files,  
  380. however your editing options will be limited.  You are encouraged  
  381. to purchase a mouse, it will make using the F-22 and your other  
  382. applications much easier. 
  383.  
  384. Editing F22 Files with the Editor  
  385.  
  386. Using your mouse or arrow keys, scroll down the editing window until  
  387. you reach the first button command line and its macro. 
  388.  
  389. In AH64LB.F22, the first button command line reads:
  390.  
  391.                 BTN S1 /I PrevEnemy /O NextEnemy
  392.  
  393. Referring to the F-22 Quick Installation Card you can see that button  
  394. S1 is the right index finger button on the upper side of the F-22.   
  395. With your mouse or arrow keys, place the cursor at the end of the  
  396. command line.  Using the "Back Space" key, carefully erase everything 
  397. back to BTN S1.  You should end up with: BTN S1, with the flashing  
  398. cursor next to 1 (if you are using a mouse).  Place the cursor one  
  399. space to the right of 1 if you are using your keyboard.   
  400.  
  401. Note:  If you went too far and erased part or all of the button  
  402. code, exit the "Editor", do not save and re-enter.  The line will  
  403. be as it was before.  When you are more familiar with buttons and  
  404. codes, you can merely type in the portion you may have erased.   
  405. Now, find the macro NextEnemy in the MACROS window.  Then  
  406. click on the macro.  It will appear on the command line next to  
  407. BTN S1 in the file window.  The finished button command line change  
  408. for "AH64LB" should look like this:  BTN S1 NextEnemy. 
  409.  
  410. Key board users, begin by making sure your cursor is one space away  
  411. from the button code, then type in the macro exactly as it appears  
  412. in the macro screen.  NO SPACES between the words.  You may wish to  
  413. capitalize the first letter of each word to make it more readable. 
  414. Note:  If you are not using a mouse, you're going to be limited to  
  415. viewing the macros on the first page only.  When you are experienced  
  416. enough to construct your own macros this will not be a problem.   
  417. Consequently, we have selected a macro that is on the first page.   
  418. That's all there is to it!  Select the button command you wish to  
  419. change, erase the current macro and replace it with another.   
  420. Once you learn how to build your own macros, you'll be able to  
  421. configure your F-22 or F-22/TQS in just about any manner you wish.
  422.  
  423. CLICK on F7-Save_As, or press the F7 Key.  You will be prompted  
  424. to name the file.  Type in a name (up to 8 characters), like  
  425. "Edit", "AH64LB2", etc....  This will keep the original file  
  426. from being lost.  When you are more experienced you can elect  
  427. not to rename your changed file if you chose.  Choosing F6-Save  
  428. would save the change and replace the F22 file you are editing. 
  429.  
  430. Editing a Macro File with the Editor 
  431.  
  432. Every F22 file has a matching MACRO (M22) file where all the macros  
  433. are defined.  To edit an existing macro, enter the "Editor" in  
  434. precisely the same way you did when editing a F22 file.  Select  
  435. the same file. 
  436.  
  437. At the "Editor" screen and in the file window, scroll down to the  
  438. button command line for BTN S2 MasterArm.  With your RIGHT mouse  
  439. button click on the MACRO (just clicking on the black line won't work).   
  440. This will change the lower "dark blue" bar to a "light blue" and  
  441. within the light blue bar, reveal the macro definition for "MasterArm".   
  442. In addition the MACROS window will change to the KEYS window. 
  443. Note: Keyboard users, PRESS F5 to open up the entire matching  
  444. macro file.  You may then follow along, but you need to type in  
  445. the appropriate changes as you did previously.  You will also  
  446. need to reference page A.5 of the Appendix for a list of keyboard  
  447. character definitions. 
  448.  
  449. Because this is a hypothetical example, the button code line for  
  450. BTN S2 MasterArm, will be correct.  Let's assume however,  
  451. that an error was made in defining the original macro.  You've  
  452. discovered the mistake because button S2 wasn't arming weapons  
  453. during your game.  You ran Keytest to check it out and found  
  454. S2, when pressed generated F9.  You referenced the game manual  
  455. and discovered that the keyboard command for MasterArm should be  
  456.  
  457. CTL m (Control key + m). 
  458.  
  459. Begin by placing your cursor after the "incorrect" macro definition  
  460. in the light blue bar and erase it using your backspace key.   
  461. In the KEYS window, find CTL ("Control") and click on it with
  462. the left mouse button (Keyboard user's will need to type in  
  463. "CTL" - ALL Caps.) The key code for CTL will appear after  
  464. the macro "MasterArm" in the light blue bar.  Now type in lowercase
  465. "m" after the CTL designation.  After the change is made, click
  466. on or press F6 to save the correction.  You will be prompted to save
  467. or cancel.
  468.  
  469. You may double check your work to be sure the change was saved  
  470. by "right" clicking on the line again.  Keyboard users will  
  471. need to re-enter the matching macro file as before to check  
  472. corrections. 
  473.  
  474. Note:  If you should receive an "Error Message", read the  
  475. information very carefully.  You will be given information  
  476. as to the type of error and the applicable line.  After  
  477. responding to the error message, you will be placed on  
  478. the line in question to make any necessary adjustments  
  479. or changes.  
  480.  
  481. Tips for Keyboard Users:  A character will be replaced 
  482. (typed over) when the "flashing line" cursor (_) is located 
  483. below the character.  A character will be moved one space 
  484. to the right and the typed character "inserted when the 
  485. "flashing box" cursor () is located over the character.  
  486. Pressing the "Insert" key on your keyboard toggles between 
  487. these two cursors. 
  488.  
  489. Creating a New F22 File 
  490.  
  491. Perhaps the most exciting feature of your F-22 is the ability 
  492. to create new F22 files.   Allowing you to make your F-22 
  493. HOTAS system totally compatible with any flight sim, game 
  494. or other application that is currently available, or that 
  495. will be available in the future. 
  496.  
  497. Once again, select option "D" from the Core Menu, at the 
  498. CREATE/EDIT THROTTLE AND STICK FILE screen select "OK".  At 
  499. the F22 file screen, locate the "Directory or Filename" bar.  
  500. The cursor will be flashing within the bar and under the current 
  501. filename.  Type in the name of the new file for the F22 you wish 
  502. to create (you may use as many as 8 eight characters)  For our 
  503. purposes, use the filename "NEWGAME". 
  504.  
  505. After typing in the new name, press the "Enter" key.  The 
  506. next screen is identical to the screens used for editing 
  507. an existing file, except that it now contains a file "Template" 
  508. with the title bar "F-22 PROGRAMMING TEMPLATE".   
  509.  
  510. Over the title bar you will see the full path and name of your new file: 
  511.  
  512.                C:\TM\F22\F22PROGS\NEWGAME.F22
  513.  
  514. At the top of the template are REM statements that provide space 
  515. for you to: enter the F22 filename, put in a description of the 
  516. game, who wrote the game and the date, name of the publisher of 
  517. the game and the full name of the game.  Using your mouse or arrow 
  518. keys, place the cursor on the appropriate line(s) and fill in some 
  519. hypothetical information.  Then continue to scroll down the template. 
  520.  
  521. Preliminary Settings 
  522.  
  523. The first REM statement after "Preliminary Settings" reads: "INCLUDE 
  524. THE 'USE TQS' COMMAND TO USE YOUR TQS THROTTLE WITH 
  525. THE F-22".  "USE TQS" follows two lines below.  You need not 
  526. change or delete "USE TQS".  This line has no effect on F-22 only 
  527. users.  Additionally, by leaving "USE TQS" in the F22 file, you will not 
  528. need to edit these files later should you elect to include a TQS throttle
  529. in your setup. 
  530.  
  531. Setting RATE 
  532.  
  533. The next line item that you will need to address is the RATE setting of 
  534. your game. 
  535.  
  536. RATE is the speed at which the F-22 generates keyboard characters.  
  537. These characters are then stored in the keyboard buffers.  Rate 
  538. settings are defined in milliseconds.  For example, a rate setting 
  539. of 20ms would generate characters quickly, while a rate setting 
  540. of 1000ms (1000ms=1sec) would generate characters very slowly 
  541. (for a computer). Begin by setting the RATE at 0 ms, then 
  542. adjust the setting up/down according to how your game performs.  
  543.  
  544. NOTE:  Some game software programs read keyboard buffer information 
  545. very slowly.  While playing "Wing Commander" for example, you push 
  546. the TQS or MARK II throttle forward to full power and it should generate 
  547. 50 throttle increase characters.  However, during this time "Wing 
  548. Commander" is busy executing graphics or sound.  As a result, you lose 
  549. characters because the buffers were full and your computer (controlled 
  550. by your game software) may have read only half the characters generated 
  551. during the throttle increase.  You're at half throttle!  If you find 
  552. yourself in a situation where you are losing characters, adjusting 
  553. the rate setting may be the solution to enhancing your game play. 
  554. Enter the RATE setting by placing the cursor one space to the right of 
  555. RATE on the template and type in 0. 
  556.  
  557. Before moving on, SAVE your work by clicking/pressing F6-Save.  Your 
  558. F22 template will be saved under the filename NEWGAME.F22.  You 
  559. will receive an error message.  This is due to the fact that the template 
  560. has not been completed.  The error message will give you the option of 
  561. restoring or continuing.  Select Continue to save the work you have done 
  562. so far. 
  563.  
  564.  
  565. Macro Definition File 
  566.  
  567. Before you can begin to add macros to your new F22 file, you must 
  568. name/create the matching MACRO DEFINITION FILE (MDEF).  
  569. MDEF files are recognizable by the .M22 filename extension. Place the 
  570. cursor to the right of the word "TEMPLATE" on the line and using the 
  571. back space key, erase the characters.  Leaving one space between the end 
  572. of the characters "MDEF"(Macro Definition) and your file name.  Enter 
  573. the filename "NEWGAME" for the MDEF file .  In most instances you 
  574. would want to use the same name for your MDEF file as you did for the 
  575. F22 file (you can use up to eight characters). Your result should look 
  576. like this:  MDEF NEWGAME. 
  577.  
  578. NOTE:  There may be instances where you would want to use the 
  579. filename of an existing MDEF file.  If you currently own "Aces Over the 
  580. Pacific" and "Aces Over Europe" by Dynamix you know that both games 
  581. use the same keyboard functions.  A year from now if Dynamix should 
  582. release a new game, chances are good that the game will utilize the same 
  583. keyboard functions as the previous games.  Using the same MDEF file 
  584. saves considerable time. 
  585.  
  586. Now, save your F22 file as before, then select F5-MF to move to the 
  587. Macro Definition File TEMPLATE. 
  588.  
  589. Constructing the MDEF File 
  590.  
  591. This screen is very similar to the F22 file template.  At the top of the 
  592. screen you will see the complete path/filename for your new MDEF file: 
  593. C:\TM\F22\F22PROGS\NEWGAME.M22.  Directly below is the title bar 
  594. reading:  F-22 MACRO DEFINITION FILE TEMPLATE. 
  595.  
  596. As before, fill in the appropriate information in the blanks provided at 
  597. the beginning of the template for name of the Game, date, etc....   
  598. Continue moving down the template until you reach the first set of 
  599. macros listed under THROTTLE CONTROLS.  Here, you can begin to 
  600. create and define the macros for the new game. 
  601.  
  602. Using your mouse, go to the top of the MACROS window and on the top 
  603. left, click on KEYS.  Using this screen and your game manual, you 
  604. will construct the macros to run your new game using the F-22. 
  605. NOTE:  On any computer keyboard there are two types of keys - keys 
  606. that generate a character (visible) on your computer screen when 
  607. pressed; a, b, >, ?, etc... and keys that do not generate a character 
  608. (invisible); back space, tab, delete, etc....   
  609.  
  610. The first macro is EngineStart =.  Place the cursor one space to the right 
  611. of the "=" character.  Referring to your "hypothetical" game manual, let's 
  612. assume that the key code command11 to start engines is "\", a Visible 
  613. keyboard character.  Type in the character, or if you prefer, use your 
  614. mouse to highlight the character in the KEYS window and left click.  
  615. The result will look like this:  EngineStart = \. 
  616.  
  617. Note:  When using a mouse and the KEYS window, you need not place 
  618. your cursor one space away from your macro or the last character in 
  619. your macro definition.  The mouse will insert the space for you. 
  620. Adding Invisible keyboard characters to your file is just as easy.  
  621. Let's assume that the key to activate GearUp is "Back Space".  
  622. Looking at the KEYS window you will see the code "BSP".  You may 
  623. type in "BSP", however clicking on the appropriate key code may 
  624. save you time over typing and certainly help prevent errors.  
  625. The GearUp macro will appear like this when completed:  GearUp = BSP. 
  626.  
  627. Some game operations will require using strings of Visible or 
  628. Invisible characters to define the macro function such as:  
  629. u u u or F5 F6.  Others will use combinations of both Visible 
  630. and Invisible characters like:  Ctrl F6 * or SHF F1 g.  Add 
  631. these to your macros using the same procedures. Either type 
  632. them in or use the mouse.  Remember, there must be a single 
  633. space between each separate key code command. 
  634.  
  635. NOTE:  You do not have to type in a word, or use the mouse to enter an 
  636. Invisible key code when the complex key is used in a combination that 
  637. produces a visible character.  For example, shift key - 8 produces the 
  638. visible character "*".  Simply press the "8" key while pressing and 
  639. holding the shift key.  The character "*" will be produced on the macro 
  640. line.   
  641.  
  642. Once you have completed defining all the macros that apply to your 
  643. game (remember, this is practice, so just enter a few codes on various 
  644. macros), delete the unused macros. 
  645.  
  646. To delete macro lines, highlight the macro line you don't need/want, 
  647. press F3-Del.  You will be prompted as to whether you wish to delete the 
  648. line, answer yes or no.  This is a "fail safe" device that gives you the 
  649. opportunity to be sure you are on the line you wish to delete. 
  650.  
  651. TIP:  If you are deleting a number of lines, you can use the 
  652. Select/Copy/Delete/Paste options at the bottom left of the File window.  
  653. Highlight the line, left click on Select and a "check" mark will be place 
  654. to the left of the line.  Continue until all the lines you wish to 
  655. delete are "marked".  Now click on Delete.  
  656.  
  657. Note: You will not receive a "Fail Safe" prompt, so be sure of 
  658. your selections.  To remove a "mark", just reverse the process. 
  659.  
  660. If you should have a macro in your game that has not already been 
  661. provided, you can add your own macro.  Just press F2 to insert a
  662. blank line, then type in the name of your macro followed by the
  663. equal sign ("=") and the macro definition itself.
  664.  
  665. You can also create macros that perform more than ONE function. 
  666. Macro/Macros can be very useful. If the hypothetical game designated 
  667. the "C" key for Chaff and the "F" key for Flare, as opposed to one key for 
  668. both, these commands can be combined rather than creating a macro for 
  669. each.  Find the section of the MDEF template for COUNTER 
  670. MEASURES.  Within this list you will find the macro line for 
  671. ChaffandFlare =.  Enter the characters "C F".  You have just 
  672. created a macro that will perform both functions with one press of 
  673. the designated button/switch on the F-22 or throttle (TQS or MARK II). 
  674. Save the modifications that you have made to the MDEF template. 
  675. In the MACRO window at the bottom of the screen you will see a 
  676. number of changes, which take place only after you have saved the work 
  677. you have done.
  678.  
  679. Special Notes 
  680.  
  681. All macro definitions (key code commands) must be separated by a 
  682. single space. 
  683.  
  684. Macro names must be one continuous word, caps may be used for easier 
  685. reading. 
  686.  
  687. Most games are "CASE" sensitive.  If you use a lower case "a" where 
  688. your game manual calls for an upper case "A", the game will not 
  689. perform as expected.  Additionally, some software manuals are not 
  690. accurate with regard to upper and lower case.  Check your game 
  691. functions once on your keyboard for accuracy before constructing 
  692. macros. 
  693.  
  694. If you are using any keypad numbers in your MDEF file (KP7, KP9, 
  695. etc...), it is usually necessary to have the NUMLOCK (number lock) 
  696. engaged and the NUMLOCK light on.  If using HOME, END, etc..., the 
  697. NUMLOCK should be off. 
  698.  
  699. As you delete and insert lines in the MDEF editing/creating window you 
  700. will disrupt the original layout.  If you would like to re-organize, 
  701. you'll have to insert/delete the character "~", save the changes 
  702. and observe the results.  You'll soon see what must be done to 
  703. re-organize the look of the file.  Additionally, any characters 
  704. entered after the "~" character will be displayed in red.  This 
  705. is how the red text boxes in the MACRO window are created. 
  706.  
  707. Press/click on F4-RF to return to the F22 file template. 
  708. Now you are ready to start entering your macros to assign the 
  709. button/switches on the F-22 and/or TQS or WCS. 
  710.  
  711. Find the first BTN line, BTN S1.  Using your mouse or keyboard, place 
  712. the macro EngineStart on the line.  Remember the macro key code for 
  713. EngineStart was "\", you'll see it later. 
  714.  
  715. At this point, it's simply a matter of following these easy steps: 
  716.  
  717.  1)      Select the individual button/switch you wish to use. 
  718.  
  719.  2)      Highlight the line. 
  720.  
  721.  3)      Move the cursor to the right of the BTN code.  Remember, your 
  722.          mouse will insert the require space for you. 
  723.  
  724.  4)      Place your mouse pointer on the macro you wish to assign in the 
  725.          MACRO window and click. 
  726.  
  727.  
  728. Trigger Commands
  729.  
  730. The F-22 has two trigger positions, defined as BTN TG1 and BTN TG2.
  731. In order to enable use of the first trigger press (TG1) as analog
  732. joystick button 1, you must have the following line in your
  733. F22 file:
  734.  
  735.                        PortB1 IS TG1
  736.  
  737.  
  738. That's really all there is to it.  After assigning the buttons/switches 
  739. you wish to use, delete any remaining BTN lines.  If you are not using a 
  740. TQS or WCS, you will need to REM the THR (throttle) statement and MT
  741. (minimum throttle) lines found near the end of the F22 file.  
  742.  
  743. Remember the tip on using Select/Copy/Delete/Paste. 
  744.  
  745. Now it's time to save the file, print out a copy, download to the F-22 
  746. and run the Keytest program to see if all the buttons/switches generate 
  747. the characters you selected. 
  748.  
  749.  
  750. Checking Your Work with Keytest 
  751.  
  752. Now you are ready to test the buttons and switches on your F-22 or 
  753. F-22/WCS.  With your mouse, click on "F3-KeyTest" located at the 
  754. very bottom of the C&CC screen or press the F3 control key on your 
  755. keyboard if you aren't using a mouse. 
  756.  
  757. In this screen you will be able to see buttons and switches generate
  758. keyboard characters as you activate them.  For example, press BTN S1
  759. and on the left of the screen near the top, a button code will appear,
  760. in this case the "\" used for the macro EngineStart, the character you
  761. assigned to BTN S1 when creating the new MDEF M22 file.  All of the
  762. buttons and switches on the F-22 will generate a specific keyboard
  763. character(s), the character(s) you assigned to define the macro in the 
  764. MDEF M22 file.  Try them all.  Do they generate the character you 
  765. selected to represent each button or switch? 
  766.  
  767. Please note: Using Keytest is an elective step and need not be used every 
  768. time you download a file.  However, running through it now will help 
  769. acquaint you with button/switch command codes and how they effect the 
  770. F-22 or F-22/TQS.  Keytest can also be used as a trouble-shooting tool if
  771. you should experience problems during game play, so you should be familiar
  772. with how it operates.
  773.  
  774. The TQS and MARK II WCS buttons and switches will also generate codes.
  775.  
  776. After you've finished testing all your buttons and switches, press the 
  777. "Esc" (Escape) key twice to return to the Core Menu. 
  778.  
  779. .TOPIC:
  780. MARK II WCS CHANGES AND MODIFICATIONS
  781. MARK II WCS CHANGES AND MODIFICATIONS:
  782.  
  783. Whether you are an experienced MARK II WCS user or new owner,  
  784. there are some considerations to note when using your Mark II WCS 
  785. with the F-22.  If you are a new user of the MARK II WCS, you will 
  786. need to read the MARK II WCS Owner's Manual to more fully 
  787. understand the following information. 
  788.  
  789. As you may already know, both units contain circuit boards and have the 
  790. ability to be configured independently.  This holds true even when the 
  791. MARK II WCS is connected to the F-22. 
  792.  
  793. Configured independently, the MARK II WCS may be utilized as 
  794. described in the WCS Owner's Manual, using the MARKII.ADV files.  
  795. However, using the WCS independent of the power and flexibility of 
  796. F-22 will limit the versatility of the unit. 
  797.  
  798. When configuring the WCS with the F-22 using the F-22 F22 files, it 
  799. becomes necessary to force the WCS to become slave to the F-22 by 
  800. downloading a "slave mode" setup file to the WCS.  When you download 
  801. any of the F22 files you will be prompted as to whether or not you wish 
  802. to use your Mark II WCS.  Selecting "Yes" will download the slave mode 
  803. setup file.  When using the WCS in this manner, all button/switch 
  804. configurations are handled through the F-22.  All the F22 files that 
  805. came with F-22 software include configurations for the using the 
  806. MARK II WCS.  
  807.  
  808. Note:  If you chose to use the option of configuring the WCS 
  809. independently (using ADV files), you must not download the 
  810. F-22/WSC setup file. 
  811.  
  812. The statement "USE WCS", is found in all F22 files included with the 
  813. F-22 software that are designed to work with the WCS Mk II throttle.
  814. This is the statement that tells the system you are using
  815. the Mark II WCS with the F-22.  Without this statement the MARK II 
  816. WCS WILL NOT function.  Anytime you are editing or creating a F22 
  817. file, include the USE WCS even if you do not currently have one. 
  818.    
  819. Button Code Changes 
  820.  
  821. BTN code changes for the Mark II WCS are as follows: 
  822.  
  823. OLD             NEW 
  824.  
  825.  BTN 1           T1 
  826.  BTN 2           T2 
  827.  BTN 3           T3 
  828.  BTN 4           T4 
  829.  BTN 5           T5 
  830.  BTN 6           T6 
  831.  RKR UP          T7 
  832.  RKR DN          T8 
  833.  
  834.  
  835. Throttle Configuration 
  836.  
  837. The throttle input is accessed via the THR statement in the F22 file 
  838. and is essentially the same as it was in the MarK II WCS software, 
  839. supporting Types 1 and 2.  However, there are a few minor changes in 
  840. the way you configure the Mark II WCS throttle.   
  841.  
  842. The syntax has changed slightly to include the TYPE. For example: 
  843.  
  844. THR 1 20 5 = - / / = -  
  845.  
  846. interprets as: Throttle Type 1, 20 throttle steps, 5 AB steps.  Throttle up
  847. and AB up characters are '=', Throttle down and AB down are '-', AB on 
  848. and AB off are '/'.  
  849.  
  850. Similarly:  THR 2 4 1 1 2 3 4 5 
  851.  
  852. represents a Throttle Type 2, 4 throttle steps, 1 AB step, throttle
  853. characters are 1 - 4, AB is 5. 
  854.  
  855. NOTE:  GAME commands have been eliminated and specifying a type 0 
  856. throttle as analog is not required.  When throttle commands are not 
  857. entered, the F-22 microcode passes the MARK II WCS as an analog 
  858. throttle through the game card. 
  859.  
  860. Calibrating for Digital Throttle 
  861.  
  862. After connecting the Mark II WCS to the F-22 and downloading a F22 
  863. file, calibrate the throttle.  This procedure needs to be performed only 
  864. once, after connecting the MARK II WCS to the F-22.   
  865. From the Core Menu, select F10 to obtain the Full Menu.  
  866.  
  867. New users will note that the Full Menu is made up of 4 sub-menus, 
  868. including the Core Menu at the upper left corner.  Select Calibrate 
  869. MARK II located in the lower right-hand corner of the screen, item 
  870. "K". At the Calibrate Throttle screen, follow the on screen 
  871. instructions very carefully.  Remember, the F22 file you downloaded 
  872. MUST have the throttle configured for digital characters, otherwise 
  873. the calibration routine will not function properly. 
  874.  
  875. Base Mode Switch And Hat Mode Switch 
  876.  
  877. The base mode switch on the Mark II WCS will continue to function as 
  878. it was designed.  When using analog throttle input, place the base 
  879. mode switch in the analog position prior to entering your game.  
  880. Use the digital position when digital throttle input is specified 
  881. in your F22 file.  
  882.  
  883. The Calibrate or Download position on the MARK II WCS will not be 
  884. utilized except when downloading for "Slave" mode (normally this will 
  885. only need to performed once). 
  886.  
  887. The Hat Analog and Digital switch is not needed with the F-22, place 
  888. the switch in digital position and leave it there. 
  889.  
  890. What Happened to the Rocker Middle Position? 
  891.  
  892. The three-way rocker (RKR) switch on the MARK II WCS has three 
  893. positions; up, middle and down.  The up and down positions are 
  894. configured using the F-22 software.  The middle position cannot be 
  895. directly configured to a game function.  However, it may be configured 
  896. indirectly.   
  897.  
  898. If you think of the switch in terms of a button function this will make 
  899. more sense.  As you know, when you press a button there are two 
  900. actions, press and release.   
  901.  
  902. When you move the RKR switch up or down, you only create a press 
  903. action.  The release action is generated when you return the RKR to the 
  904. middle position.   
  905.  
  906. By using the button command codes, you can create a macro to use the 
  907. center position.  With the F22 codes /P (press) and /R (release) you can 
  908. take advantage of the RKR middle position.  For example, RKR down 
  909. (lower flaps), RKR middle (raise flaps). 
  910.  
  911. Throttle Digital Inputs 
  912.  
  913. Inputs T1 through T8 are used by the MARK II WCS in slave mode, and 
  914. correspond to BTN 1 through BTN 6, and the RKR UP and RKR DN 
  915. commands in the MARK II WCS command set.  RKR UP and RKR DN 
  916. automatically repeat. To defeat this function use RKR UP /P /N x /R /N x 
  917. and RKR DN /P /N x /R /N x (x = any key(s) or macroname). 
  918.  
  919. Additionally, MT, the derived min throttle button, is supported when 
  920. digital throttle is used by either throttle unit. 
  921.  
  922. .TOPIC:
  923. ADVANCED USER'S GUIDE
  924. ADVANCED USER'S GUIDE:
  925.  
  926. INTRODUCTION 
  927.  
  928. Welcome to the Advanced Users Guide.  This guide will provide you
  929. with tips for optimizing your system, as well as additional  configuring 
  930. options for your  F-22 and/or F-22 and TQS or WCS controls. 
  931. Much of what you will read is based upon the assumption that you have 
  932. read the Installation and Quickstart Guide as well as the Users Guide.   
  933. Before we get into the advanced configuring options let's review a few 
  934. basics. 
  935.  
  936. SUPPORTED SOFTWARE GAMES 
  937.  
  938. When using the F-22 it will be necessary to de-select the 
  939. "ThrustMaster" options in the game setup.  This is due to the fact that 
  940. when you select ThrustMaster in a game setup option and then calibrate 
  941. your stick, the calibration routine will look for an analog "Hat" switch.   
  942. None of the "Hat" switches on the F-22 are analog devices.  Since the 
  943. calibration routine will see no analog "Hat" it will likely hang up and 
  944. freeze.  To avoid this problem only select "Joystick" in the setup 
  945. options for your game.   
  946.  
  947. It is also important to note that many programs will begin by asking 
  948. you to calibrate your joystick by moving your joystick to the upper 
  949. left corner and pressing  the trigger, or button #2, and so forth.  
  950. If you have a keyboard character programmed to the trigger (BTN TG1) 
  951. it may cause problems in the calibration routine.  In most instances 
  952. the routine will be looking for an analog signal only.  If it sees a 
  953. digital key press or a combination of digital and analog it may 
  954. interpret that as you bypassing the calibration routine, and hence, 
  955. kick you out of the routine.  
  956.  
  957. Sometimes this can be the case with button #2 (on the F-22 button #2 is 
  958. BTN S2) as well.  If the game calibration routine ask for a button #2 
  959. press and you have a keyboard character programmed to it, you may get 
  960. the same results. 
  961.  
  962. If you encounter either of these problems, you will need to go into the 
  963. F22 file you are using and add the following lines:
  964.  
  965.                      PortB1 IS TG1
  966.                      PortB2 IS S2
  967.  
  968.  
  969. You should also place a REM in front of the BTN TG1 and BTN S2 lines to
  970. ensure that these buttons produce analog output only.
  971.  
  972. Game Setup Using The Mark II WCS 
  973.  
  974. If you are using a ThrustMaster TQS or WCS (with throttle input as Digital
  975. (i.e. generating keyboard characters) always de-select the ThrustMaster 
  976. throttle option in games that have this choice available in the setup, 
  977. then select keyboard.  In addition, if you're planning on using your TQS or
  978. WCS as an analog throttle device you will most likely select joystick 2, 
  979. throttle wheel, or throttle slider.   
  980.  
  981. GAME CARDS 
  982.  
  983. Your game card will be the functional foundation for your new F-22 flight
  984. stick. The F-22 will only work as well as the game card used with it.  
  985.  
  986. A game card is actually a circuit board attached to your computer's 
  987. motherboard.  The industry standard requires that the joystick connector 
  988. on a game card be a 15 pin connector.  Any 15 pin connector you find on 
  989. your computer is therefore designed for game controller input. For this 
  990. reason it is important that you are aware of the type of game card you are 
  991. going to use. 
  992.  
  993. To get full function and proper range from your F-22, (P)FCS, rudder 
  994. pedals etc., YOU MUST HAVE AT LEAST A DUAL PORT GAME CARD.  Please do not
  995. get this confused with a two-connector or two-plug game card.  When we
  996. refer to PORTS we refer to the CIRCUITRY on the card itself.  A dual port
  997. game card is one that is designed to support two, two-button joysticks.
  998. Often times these two ports are called "A" and "B".  A single port game
  999. card would only have an "A" while a dual port game card would have an "A"
  1000. and a "B".  For specific details on the features of your game card refer
  1001. to your game card owner's manual. 
  1002.  
  1003. The following is a list of tips to help you determine if your game 
  1004. card is capable of supporting your ThrustMaster controls.  While 
  1005. we recommend the ThrustMaster ACM game card for maximum performance, 
  1006. there are a number of combinations possible in game cards currently 
  1007. out on the market.  One or more of these may already exist on your 
  1008. computers system.  For example: any game cards have only one 
  1009. connector, but actually access a dual port card. An example of 
  1010. this would be many of the sound cards available on the market.  
  1011. Often times they will include a game card and joystick connector.  
  1012. This type of game card will support your ThrustMaster controls.  
  1013. However, please note that with the faster 486 + computer systems, 
  1014. these combination Sound/Game cards are generally not optimal for 
  1015. game play. More information on this problem can be found in the 
  1016. reference section of the card's manual. 
  1017.  
  1018. Many game cards have two connectors and are dual port cards. In these 
  1019. instances there is a primary connector that accesses both ports. The other 
  1020. connector accesses the "B" port only.  Your ThrustMaster controls can be 
  1021. used successfully on these game cards.  Remember to plug your controls 
  1022. into the primary connector only.  
  1023.  
  1024. Some game cards have one plug or connector and are only wired for one 
  1025. port. This is typical of many Multi I/O cards (cards with parallel, serial 
  1026. and game port combinations). These Multi I/O game ports can be found 
  1027. on many of today's computers and most often will not support all your 
  1028. ThrustMaster controls.  WE STRONGLY  RECOMMEND THAT ALL MULTI I/O GAME
  1029. PORTS BE DISABLED AND NOT USED. In some instances you may not know how to
  1030. disable your Multi I\O game port or see no way to disable it.  If you
  1031. encounter difficulties you will need to refer to your owners manual or
  1032. contact your  computer dealer.  NOTE - In order to effectively disable
  1033. most game ports you must pull jumpers (little clips) on the card itself.
  1034. For details, see your game card owner's manual. 
  1035.  
  1036. Ideally, you will have disabled your sound card's game port and your 
  1037. Multi I/O card game port.  This will necessitate the purchase and 
  1038. installation of a game card that supports your ThrustMaster controls.  
  1039. We highly recommend a dedicated speed adjustable game card such as 
  1040. the ThrustMaster ACM game card. 
  1041.  
  1042. Dual port game cards are necessary because your ThrustMaster controls 
  1043. require the information from, and access to, both ports on a game card.  
  1044. Please also remember that you cannot have more than one game card 
  1045. active and running at the same time. If two cards are running at the same 
  1046. time they will conflict with each other, causing your controls to work 
  1047. erratically and inconsistently.  This condition is true of all IBM, and 
  1048. IBM compatible computers. 
  1049.  
  1050. Now that we have that out of the way we are ready to move on to the 
  1051. additional button configuring options. 
  1052.  
  1053. .TOPIC:
  1054. BUTTON MODIFICATION COMMANDS
  1055. BUTTON MODIFICATION COMMANDS:
  1056.  
  1057. Button modification commands provide additional versatility and 
  1058. functionality to your F-22 and/or TQS or WCS buttons and switches.  They
  1059. can be used to do anything from toggling a designated button between as 
  1060. many as 15 different macros, or performing one macro on the press of a 
  1061. button and another on the release.  There are literally hundreds of 
  1062. different ways your buttons and switches can be configured.      
  1063.  
  1064. These commands are typically placed in your F22 files immediately after 
  1065. the Button Codes  (i.e. BTN S1) and just before the Macro names.  To 
  1066. learn  more about Button Modifications Commands and how they're 
  1067. used, read on. 
  1068.  
  1069. The following is a list of the available Configuring Codes and their 
  1070. definitions.  Button Modification Commands  are additional options that 
  1071. may be used with the standard Button Codes and Macros. They are not 
  1072. required. 
  1073.  
  1074. TOGGLE CODE (/T) 
  1075.  
  1076. Using the /T toggle code in a BTN line will allow any combination of 
  1077. eight buttons to toggle between as many as 64 separate macros. This 
  1078. means that you may choose to use this toggle option on four F-22 
  1079. buttons and four WCS buttons (provided you are using the WCS), or have 
  1080. six toggling buttons on the WCS and two on the F-22, and vice versa,etc. 
  1081.  
  1082. Note - You can place toggle codes on Hat switches but you are limited to 
  1083. only two toggles per Hat position. 
  1084.  
  1085. Let's look at an example: 
  1086.  
  1087. BTN S2 /T Chaff 
  1088.        /T Flare 
  1089.        /T ScreamForHelp 
  1090.  
  1091. In this example BTN S2 (button #2) is using the toggle option.  When 
  1092. button #2 is pressed it will toggle through "Chaff", "Flare", and 
  1093. "ScreamForHelp".   
  1094.  
  1095. Basically, if you use more than two toggle commands, the button or 
  1096. switch programmed with toggles will cycle through the toggles 
  1097. sequentially.  When the last macro has been toggled, it will begin the 
  1098. sequence again, starting with the first macro. 
  1099.  
  1100. PRESS AND RELEASE CODES (/P and /R) 
  1101.  
  1102. /P - Command 
  1103.  
  1104. This command indicates that the specified macro which follows is to be
  1105. generated upon the press of the button or switch.   
  1106. The /P is designed to be used in conjunction with the /R.   
  1107.  
  1108. /R - Command 
  1109.  
  1110. This command indicates that a character is to be generated upon the
  1111. releasing action (letting up) of a button or switch.   
  1112. The /R must be used in conjunction with the /P command.  If no /P is 
  1113. present then using a /R will cause an error message to appear when 
  1114. downloading.   
  1115.  
  1116. For example: 
  1117.  
  1118. BTN S2 /P Chaff 
  1119.        /R Flare 
  1120.  
  1121. In this example BTN S2 (button #2) is using the press and release 
  1122. option.  When this file is downloaded to the F-22 button #2 will 
  1123. generate the Chaff macro when pressed, and Flare macro when released. 
  1124. When using the press and release commands remember to include both 
  1125. the /P and /R and their respective definitions. 
  1126.  
  1127. FORCE SINGLE CHARACTER GENERATE CODE (/N) 
  1128.  
  1129. Using the /N command in a button or switch line forces the macro
  1130. defined character to generate only once per press of this button. 
  1131.  
  1132. For example: 
  1133.  
  1134. BTN S2 /N FireMissles 
  1135.  
  1136. In this example BTN S2 (button #2) is using the /N option.  You should 
  1137. recognize that the "FireMissles" has been defined in the adjoining M22 
  1138. file.  Let's say "FireMissles" is defined as an "X".   
  1139. Normally, without the /N option, button S2 would generate "X's" as long 
  1140. as button 2 was held down.  With the /N in the command line, button 2 
  1141. would only generate one "X" per press.  This is what we mean by forcing 
  1142. single character generation.   
  1143.  
  1144. If you're using a Mark II WCS with the F-22 you will notice that T7 
  1145. (rocker up) and T8 (rocker down) usually use the /N code.  This is 
  1146. because the rocker switch is actually seen as a button device.   
  1147. When you move the rocker switch up, it is interpreted as pressing a 
  1148. button and holding it.  When you return the rocker switch to the middle 
  1149. position it is seen as releasing the button.  Therefore, when you put the 
  1150. rocker in the up or down position it will generate repeating characters 
  1151. until the rocker is returned to the middle.  To eliminate this potential 
  1152. problem, the /N option is used. 
  1153.  
  1154. Note - For additional discussion on uses of the /N option please read the 
  1155.  
  1156. Rate Settings and Repeating Characters section on page 3.16. 
  1157. By now you should have a pretty good feel for placing the configuring 
  1158. codes.  With the /N command there are a few do's and don'ts. 
  1159. Don't use it unless you have to, it uses up valuable memory. 
  1160. It cannot be used with the Hat Middle positions.  They cannot repeat 
  1161. macro commands. 
  1162.  
  1163. S3 IN/OUT CODES (/I and /O) 
  1164.  
  1165. The S3 In/Out codes relate to a specific hardware design enhancement 
  1166. within the F-22 stick.   
  1167.  
  1168. When the S3 button is held in (pressed) all buttons and switches using 
  1169. the /I and /O designation will perform a different set of functions.  When 
  1170. the S3 button is released the designated buttons and switches will return 
  1171. to their standard functions. 
  1172.  
  1173. The codes are /I and /O.  The /I code indicates that the macro which 
  1174. follows is to be performed when the S3 button is pressed and held.   
  1175. The /O code indicates that the macro which follows is to be performed 
  1176. when the S3 button is in the out position (not pressed). 
  1177. This In/Out capability will only occur when the buttons and switches use 
  1178. the /I and /O codes. 
  1179.  
  1180. For example: 
  1181.  
  1182. BTN S2 /I DropBombs 
  1183.        /O FireMissles 
  1184.  
  1185. In this example button S2 would perform "DropBombs" when the S3 
  1186. button is pressed and held.  When button S3 is not engaged button S2 
  1187. will perform "FireMissles". 
  1188.  
  1189. All buttons and switches can be programmed to take advantage of this 
  1190. option, except for the S3 switch itself, which does the In/Out toggling.   
  1191. Remember, when using this option, whatever functions you program to 
  1192. the BTN S3 line will be performed in addition to the switching function.  
  1193. We advise when using the In/Out function that you keep things simple, 
  1194. and not program anything to the BTN S3 line. 
  1195.  
  1196. ROCKER POSITION CODES (/U, /M and /D) 
  1197.  
  1198. The /U, /M, and /Dcodes are available when using the TQS or Mark II WCS.
  1199. These codes can be used to modify all the buttons and switches on the 
  1200. WCS and F-22 to different sets of commands depending upon the 
  1201. position of switch T7-T8 on the TQS or the three-way rocker switch on the
  1202. handle of the WCS.
  1203.  
  1204. For example: 
  1205.  
  1206. BTN S1 /U AirAirRadar 
  1207.        /M NavRadar 
  1208.        /D GroundRadar 
  1209.  
  1210. In this example BTN S1 (button #1 on the F-22) would generate 
  1211. "AirAirRadar" when button #1 was pressed, and when the three-way switch
  1212. on the TQS or WCS handle was in the left or upper position, respectively.
  1213. "NavRadar" would be generated when button #1 is pressed and the three-
  1214. way switch was in the middle position.  And finally, when the 
  1215. three-way switch was in the right (TQS) or down (WCS) position, button #1
  1216. would generate "GroundRadar". 
  1217.  
  1218. For more details on this configuring option please read your TQS or Mark
  1219. II WCS manual. 
  1220.  
  1221. HOLD CODE (/H) 
  1222.  
  1223. Hold Codes create the same results as normal repeating characters.
  1224. However, unlike normal repeating characters, they are not automatically 
  1225. terminated when another key is pressed.   
  1226.  
  1227. With normal repeating characters, the designated characters will be 
  1228. generated when you press and hold its associated button.  It will continue 
  1229. to generate the designated characters until the button is released or 
  1230. another button is pressed.  Configuring a /H to a button or switch will 
  1231. cause the Macro (keyboard character) which follows the /H to continue 
  1232. repeating as long as it is pressed, and it will continue to repeat even 
  1233. when another button is pressed.  To terminate the repeating, you would 
  1234. have to release the button or switch. 
  1235.  
  1236. For example: 
  1237.  
  1238. BTN S2 /H Guns 
  1239.  
  1240. The above would result in the following;  a single press code will be sent 
  1241. for the keyboard character that defines the Guns macro (e.g. G), and the 
  1242. release will be sent when the key is actually released.  It will not be 
  1243. interrupted by another button or switch press. 
  1244.  
  1245. This is useful for macros which involve aircraft control surfaces as it lets 
  1246. you hold the control surface in position even when other buttons are 
  1247. pressed. 
  1248.  
  1249. One note on the /H codes. They will not appear to be sending repeating 
  1250. characters.  So if you are in the "Keytest" program and you  hold it 
  1251. down, it won't look like it's repeating.   
  1252.  
  1253. ANALOG FORCE CODE (/A) 
  1254.  
  1255. The analog force command (/A) is no longer necessary with the F-22.
  1256. Any button or hat switch on the F-22 or throttle may be assigned to
  1257. produce analog joystick output using the 'PortBx' command.  Syntax for
  1258. PortBx command is:
  1259.  
  1260.         PortBx IS Button_or_Switch_Designation
  1261.  
  1262.         Where:
  1263.  
  1264.         PortBx = PortB1, PortB2, PortB3, or PortB4, corresponding to
  1265.                  joystick buttons 1-4.
  1266.  
  1267.         Button_or_Switch_Designation = any button or hat switch
  1268.                  position on the F-22 or throttle, e.g., S1, H2U, T4.
  1269.  
  1270. Any button or switch assigned to a joystick analog port can also be used
  1271. to produce digital output.  This means that in the analog mode they will 
  1272. run through the game card and function as your game software has 
  1273. designated.  In the digital mode these buttons will function through the 
  1274. keyboard, and will operate as you have designated in the F22 file.
  1275.  
  1276.  
  1277. BASIC RULES FOR USING SLASH CODES 
  1278.  
  1279. There are a few basic rules to follow when using forward slash codes (/).   
  1280.  
  1281. 1 - They must be placed after the button and switch codes (i.e. BTN 
  1282.     S2 /H) 
  1283.  
  1284. 2 - They must be placed before the macros (i.e. BTN S2 /H 
  1285.     SomeMacro). 
  1286.  
  1287. 3 - There must be a single space before and after the forward slash 
  1288.     codes (see preceding example) 
  1289.  
  1290. 4 - They must appear in a specific order when more than one type is 
  1291.     used for one button or switch (see "Slash Code Hierarchy" below). 
  1292.   
  1293.  
  1294. SLASH CODE HIERARCHY 
  1295.  
  1296. When using multiple slash codes for configuring a button or switch it is
  1297. important to use the correct hierarchy.  The ordering of slash codes 
  1298. would proceed as defined 
  1299.  
  1300. 1 - The /U /M /D would precede all other slash codes.
  1301.  
  1302. 2 - The In/Out (/I and /O) command precedes /T and /P/R commands. 
  1303.  
  1304. 3 - The Toggle (/T) command precedes /P/R commands. 
  1305.  
  1306. 4 - The Press and Release (/P and /R) commands are always last. 
  1307.  
  1308. The following is an example: 
  1309.  
  1310. BTN S2 /U /I /T /P (SomeMacroName{s})
  1311.                 /R (SomeMacroName{s})
  1312.              /T /P (SomeMacroName{s})
  1313.                 /R (SomeMacroName{s})
  1314.           /O /T /P (SomeMacroName{s})
  1315.                 /R (SomeMacroName{s})
  1316.              /T /P (SomeMacroName{s})
  1317.                 /R (SomeMacroName{s})
  1318.        /M /I /T /P (SomeMacroName{s})
  1319.                 /R (SomeMacroName{s})
  1320.              /T /P (SomeMacroName{s})
  1321.                 /R (SomeMacroName{s})
  1322.           /O /T /P (SomeMacroName{s})
  1323.                 /R (SomeMacroName{s})
  1324.              /T /P (SomeMacroName{s})
  1325.                 /R (SomeMacroName{s})
  1326.        /D /I /T /P (SomeMacroName{s})
  1327.                 /R (SomeMacroName{s})
  1328.              /T /P (SomeMacroName{s})
  1329.                 /R (SomeMacroName{s})
  1330.           /O /T /P (SomeMacroName{s})
  1331.                 /R (SomeMacroName{s})
  1332.              /T /P (SomeMacroName{s})
  1333.                 /R (SomeMacroName{s})
  1334.  
  1335. It is important to note the sequence or hierarchy when using multiple
  1336. slash codes in a F22 file.  You must strictly adhere to the order described 
  1337. above or you will experience problems when saving your files. 
  1338.  
  1339. .TOPIC:
  1340. ADDITIONAL PROGRAMMING OPTIONS
  1341. ADDITIONAL PROGRAMMING OPTIONS:
  1342.  
  1343. SWAP TRIGGER COMMAND (SWAPTG) 
  1344.  
  1345. The swap trigger option allows the default trigger setup to be swapped.  
  1346. Normally TG1 (trigger position #1) is the first click encountered when 
  1347. squeezing the trigger. TG2 is the second click. By using the SWAPTG
  1348. statement you can reverse the two positions, making TG1 the second click
  1349. and TG2 the first.
  1350.  
  1351. To use the SWAPTG command just place the code in one of the blank 
  1352. lines near the top of your F22 file.   
  1353.  
  1354. For example: 
  1355.  
  1356. USE TQS 
  1357.  
  1358. SWAPTG 
  1359.  
  1360. RATE 25 
  1361.  
  1362.  
  1363. CHARACTER GROUPS 
  1364.  
  1365. In some instances you may desire to assign groups of functions to a
  1366. single macro or BTN line.  Using these grouping methods allows you to 
  1367. program a series of single characters to be seen as one entity, allowing 
  1368. button modifications to be used for an entire group of characters.  The 
  1369. F-22 software recognizes two methods of grouping characters: 
  1370.  
  1371. Parentheses grouping and Curly Brackets grouping.  
  1372.  
  1373. If you have read the previous manuals you already recognize that 
  1374. assigning a single character (or macro containing a single character 
  1375. definition) to a BTN line, will cause that character to continue repeating 
  1376. as long as you continue to hold that particular button down.   
  1377. However, when you program more than one macro or set of characters to 
  1378. a BTN line in your F22 file, they will all be generated one time per 
  1379. button press.   
  1380.  
  1381. Using character groupings allows you to program a group of functions 
  1382. (multiple characters or macros) to continue repeating sequentially as 
  1383. long as you hold the button down.  It also allows the group to be 
  1384. modified by slash codes.  Another type of grouping allows a designated 
  1385. group of characters to be pressed and held at the same time.  
  1386.  
  1387. Parenthetic Groups 
  1388.  
  1389. The first grouping method is enclosing multiple characters (or macros)
  1390. in parenthesis.  When multiple items are enclosed within parenthesis it 
  1391. "fools" the C&CC software into thinking it is one item.  Hence the 
  1392. ability for it to repeat when holding the button down.   
  1393.  
  1394. When a parenthetic group is sent, the items within it are processed in 
  1395. order, and complete press and release sequences will be generated for 
  1396. each item in the group.  For example: 
  1397.  
  1398. (a b c) 
  1399.  
  1400. This is sent as 'a' press, 'a' release, 'b' press, 'b' release, 'c' press, 
  1401. 'c' release, just a sequence of key presses.  So for example, if BTN S1 
  1402. had been programmed using these characters it would look like: 
  1403.  
  1404. BTN S1 (a b c) 
  1405.  
  1406. When BTN S1 (button #1) was pressed it would continuously generate 
  1407. 'abcabcabcabc....' so long as BTN 1 was held down.  When BTN 1 was 
  1408. released, the macro would continue until the current repetition was 
  1409. complete, (i.e. the last 'c' had been sent). 
  1410.  
  1411. If a second button is configured using parenthetic groups, and both are 
  1412. pressed and held, then both buttons will repeat, interweaving the macros 
  1413. as they are sent. This holds for all currently held buttons.  
  1414.  
  1415. For example, assume we program: 
  1416.  
  1417. BTN S1 (a b c) 
  1418. BTN S2 (D E F) 
  1419. BTN S3 (1 2 3) 
  1420.  
  1421. Now we hold all three buttons down. The output will be: 
  1422.  
  1423. abcDEF123abcDEF123abcDEF123 
  1424.  
  1425. and will repeat so long as the buttons are held. 
  1426.  
  1427. You also have the option of making one character a repeating macro: 
  1428.  
  1429. For example: 
  1430.  
  1431. BTN S1 (a) 
  1432.  
  1433. This would act much like: 
  1434.  
  1435. BTN S1 a 
  1436.  
  1437. but unlike a simple character definition, both press and release codes will 
  1438. be sent for each repetition when this button is pressed and held, rather 
  1439. than just the press code.  It will also repeat even though other buttons are 
  1440. pressed in the meantime. 
  1441.  
  1442. As mentioned earlier, parenthetical groups can also be modified with 
  1443. slash codes. 
  1444.  
  1445. For example: 
  1446.  
  1447. BTN S1 /T (A B C) 
  1448.        /T (D E F) 
  1449.  
  1450. Now, when BTN S1 is pressed it will toggle between the repeating (A B 
  1451. C) macro and the (D E F) macro.  All slash codes can be used to modify 
  1452. parenthetic groups 
  1453.  
  1454. Curly Bracket Groups 
  1455.  
  1456. The next type of grouping uses "Curly Brackets".  This grouping allows
  1457. a set of characters to be generated as though they were all being held 
  1458. down at the same time.  Like parenthetical groups, curly bracket groups 
  1459. are treated as a single entity for processing. 
  1460.  
  1461. For example: 
  1462.  
  1463. {a b c} 
  1464.  
  1465. is sent as 'a' press, 'b' press, 'c' press, 'a' release, 'b' release, 
  1466. 'c' release, as if you pressed and held one key after the other, 
  1467. then released them in the same order. 
  1468.  
  1469. Also note that a curly bracket group can appear within a parenthetic 
  1470. group, but a parenthetic group may not occur within a simultaneous 
  1471. (curly bracket) group.  
  1472.  
  1473. Also note that a curly bracket group may be used in conjunction with a 
  1474. /H code, in which case all keys in the group will be held until the button 
  1475. is released.  
  1476.  
  1477. Please note - Because the F-22 software attaches special significance to 
  1478. the use of parenthesis and curly brackets, you must not use these 
  1479. characters [i.e. (  ) { }] for general use when defining macros.  Instead, 
  1480. you must use the following: 
  1481.  
  1482. SHF [ = { 
  1483. SHF ] = } 
  1484. SHF 9 = ( 
  1485. SHF 0  = ) 
  1486.  
  1487.  
  1488. RATE SETTINGS AND REPEATING CHARACTERS 
  1489.  
  1490. The Rate setting determines the rate at which characters will be
  1491. generated by the various buttons and switches on the F-22 and WCS.  
  1492. The larger the number used in the rate setting the slower the characters 
  1493. will be generated.  The smaller the number, the faster.  It is important 
  1494. to note that faster is not always better when setting the rate.   
  1495.  
  1496. For example: 
  1497.  
  1498. RATE nnnn 
  1499.  
  1500. Where nnnn is a number between 0 and 1000.  nnnn is roughly 
  1501. equivalent to milliseconds, so rate 1000 would mean that a press would 
  1502. occur over a time period of 1 second.  A release would also take a second 
  1503. so with RATE set to 1000, a press and a release would cause any other 
  1504. input from other buttons to wait for 2 seconds before they would be 
  1505. recognized.   
  1506.  
  1507. The rate setting plays an important role in repeating characters.
  1508.  
  1509. Repeating Characters 
  1510.  
  1511. Sooner or later you're bound to discover that sometimes a button will
  1512. continue to generate characters as long as you hold it down.  It's no 
  1513. accident.  As a matter of fact we did it on purpose.    
  1514.  
  1515. When you place a macro in an F22 BTN line it will generate that 
  1516. command as long as you hold the button down.  It's the same thing as 
  1517. holding the key down on your keyboard.  However, there are certain 
  1518. button configurations that don't allow repeating characters. 
  1519.  
  1520. Generally speaking, if a macro contains only one command, be it a 
  1521. single character, or a shift, control, or alt character, it will 
  1522. repeat it.  The exception is when you have more than one command 
  1523. within a macro. 
  1524.  
  1525. For example, if we have a macro generate a "C" and an "F" this would 
  1526. not repeat.  If you pressed and held a button with this macro command 
  1527. you would only get one "C" and one "F". 
  1528.  
  1529. Most of the time you will never encounter any problems, but occasionally 
  1530. you might run into a situation where repeating keys can cause problems. 
  1531. For instance, there may be an instance where you have a single function 
  1532. programmed to a button and it doesn't appear to operate correctly in the 
  1533. game.   
  1534.  
  1535. Let's look at "BTN S1 Map" for example.  Assume that in our M22 file 
  1536. the Map macro for this button is defined as "z".  That means that this 
  1537. button will continue to repeats "z's" as long as you hold it down.   
  1538. Let's say you want to pull up the map in your game.  You press button #1 
  1539. on your F-22 (BTN S1) and the map appears, but then disappears.  It 
  1540. may be that the button is generating z's too fast.  You only need one "z" 
  1541. to pull up the map, but the button may have produced two "z's" before 
  1542. you released it.   
  1543.  
  1544. One method for resolving this situation would be to adjust the rate and 
  1545. slow down the speed at which the characters are generated.  In most 
  1546. cases this would work.
  1547.  
  1548. If adjusting the rate doesn't work, you can use the /N.  As you might 
  1549. recall this is one of the button modification codes.  Using the /N code
  1550. preceding a macro will force the button to generate a single character
  1551. per press.  The button #1 line would then appear as "BTN S1 /N Map".   
  1552.  
  1553. Always try and adjust the rate first, if you encounter a problem such as 
  1554. this.  Use the /N as a last resort, and remember that the /N would only be 
  1555. necessary with a macro that repeated, and of course was not functioning 
  1556. properly.  
  1557.  
  1558. REPEAT COMMAND ( RPT(nn) ) 
  1559.  
  1560. Using the RPT command instructs the characters or macros that follow
  1561. the RPT (nn) to repeat a specific number of times.  Where 'nnn' specifies 
  1562. the number of times the item is to be repeated, and is in the range 1-255.  
  1563. The item repeated would be the one which immediately follows the RPT 
  1564. command, (i.e., a repeat count could be applied to any single character 
  1565. or a group of characters and commands enclosed in parentheses). 
  1566.  
  1567. For example (in this example we will define button #1 with a keyboard 
  1568. characters instead of a macro name) : 
  1569.  
  1570. BTN S1 RPT(10) a 
  1571.  
  1572. would send 10 'a' characters. 
  1573.  
  1574. BTN S1 RPT(10) a b 
  1575.  
  1576. would send 10 'a' characters followed by 1 'b' character. 
  1577.  
  1578. BTN S1 RPT(10) (a b) 
  1579.  
  1580. would send 'ab' ten times in a row. 
  1581.  
  1582. BTN S1 (RPT(10) a b) 
  1583.  
  1584. would send 10 'a' characters followed by 1 'b' character, but since the 
  1585. whole thing is enclosed in parenthesis, it would be treated as a repeating 
  1586. macro and thus the 10 'a' 1 'b' sequence would repeat so long as the 
  1587. button was held. 
  1588.  
  1589. RPT counts cannot be 'nested', (i.e. only a single repeat count may be 
  1590. active at any time). For example: 
  1591.  
  1592. BTN S1 RPT(10) a RPT(10) b 
  1593.  
  1594. would be a valid statement, but: 
  1595.  
  1596. BTN S1 RPT(10) (a RPT(10) b) 
  1597.  
  1598. would not, since it asks that the second repeat count be repeated by the 
  1599. first. 
  1600.  
  1601.  
  1602. DELAY COMMAND 
  1603.  
  1604. The delay command lets you specify a time delay to be inserted in a 
  1605. macro. The syntax is: 
  1606.  
  1607. DLY(nnnn) 
  1608.  
  1609. where nnnn is the time in milliseconds. The DLY command can appear 
  1610. wherever a single character is legal, including being located within a 
  1611. parenthetic group. For example: 
  1612.  
  1613. BTN TG1 (SPC DLY(1000)) 
  1614.  
  1615. This would cause the trigger to generate a space character once per 
  1616. second so long as the trigger were held down. A BTN statement could 
  1617. include as many delay statements as were necessary. 
  1618. Note that the delay statement and the macro it appears with must play to 
  1619. completion before another key press can be recognized.  Thus a short 
  1620. delay will be found to be most useful, since a long delay will effectively 
  1621. shut down all other button inputs until it has completed. 
  1622.  
  1623. JOYSTICK INPUT 
  1624.  
  1625. Another option available with the F-22 software is configuring digital
  1626. keyboard characters to the Joystick axis on the F-22.  These can be 
  1627. programmed using the JSX and JSY instructions.  JSX corresponds to 
  1628. the X axis and JSY corresponds to the Y axis. Types 1, 2 and 3 
  1629. processing are all supported and are defined in the following manner:  
  1630.  
  1631. Type 1 will work somewhat like a Type 1 throttle and will be defined 
  1632. thus: 
  1633.  
  1634. JSX 1 nsteps left_char right_char center_char  
  1635.  
  1636. The 'nsteps' value will be the number of steps to move the F-22 from 
  1637. center to full left or full right.  The "left_char" defines what character 
  1638. will be generated when the stick is moved left.  The "right_char" defines 
  1639. what characters will be generated when the stick is moved right.  The 
  1640. "center_char" will be generated when the F-22 passes through the 
  1641. center position to keep synchronization.   
  1642.  
  1643. For example: 
  1644.  
  1645. JSX 1 5 a d s 
  1646.  
  1647. This would generate 5 'a' characters between center and full left when 
  1648. moving the stick from center to full left.  5 'd's would be generated when 
  1649. the stick is moved from full left to center.  An 's' would be generated at 
  1650. center, 5 more 'd's from center to full right, 5 'a's from full right to 
  1651. center, and an 's' at center again. 
  1652.  
  1653. Type 2 would again mimic it's type 2 throttle counterpart, generating 
  1654. specific characters for each position. 
  1655.  
  1656. JSX 2 nsteps full_left_chr.......center_char......full_right_char 
  1657.  
  1658. The 'nsteps' value would include all the characters and would  
  1659. necessarily be an odd number so that center could be determined. A  
  1660. typical statement might look like: 
  1661.  
  1662. JSX 2 5 a s d f g 
  1663.  
  1664. This would generate an 'a' at full left, 's' at partial left, 'd' 
  1665. at center, 'f' at partial right, and a 'g' at full right. 
  1666.  
  1667. A third type of joystick input will be supported for sims where the key 
  1668. has to be held down. 
  1669.  
  1670. JSX 3 < t > 
  1671.  
  1672. The center character will be included for sims that have a center stick 
  1673. command, but could be a non-active character. The basic difference 
  1674. between this type and a 3-step type 2 throttle is that the type 2 generates 
  1675. a complete key press - key release sequence, whereas the type 3 generates 
  1676. the key press when the stick is held left or right and the key release when 
  1677. released.  This allows the key to be 'held' through other button presses 
  1678. without releasing.  
  1679.  
  1680. If no JSX or JSY statement are present, the F-22 will be assumed 
  1681. analog and will function as a normal joystick.  
  1682.  
  1683.  
  1684. F22SETUP.EXE (Option K in Full Menu) 
  1685.  
  1686. If you decide to program the joystick axis, you will need to calibrate the 
  1687. axis for digital input.  This involves running the F-22 Calibration 
  1688. program.  The F-22 calibration program can be found under option K in 
  1689. the full menu.  To get to the full menu press F10 from the standard menu 
  1690. screen. 
  1691.  
  1692. When you run F-22 Calibration you MUST have JSX (digital key presses on
  1693. joystick X {roll} axis) and JSY (digital key presses on joystick Y {pitch}
  1694. axis) downloaded or you will be attempting to calibrate nothing and running
  1695. F22CAL will do nothing but occupy your time in a useless exercise of
  1696. pressing buttons and moving the stick back and forth. 
  1697.  
  1698. Simply put - if you use a joystick, or a throttle control (such as the 
  1699. TQS or Mark II WCS) as an analog input, the calibration is controlled 
  1700. by the software sim, game or program ALWAYS!  This is true for ALL 
  1701. joysticks and throttle controls run through a game card - whether 
  1702. it is a TQS or WCS II, a throttle wheel, a throttle slider, a second 
  1703. joystick y-axis.  All these units are identical in function, although
  1704. they look different.
  1705.  
  1706. CONFIGURATION STATEMENTS 
  1707.  
  1708. The F-22 uses configuration statements to instruct it on what other 
  1709. types of ThrustMaster controls are being used.   
  1710.  
  1711. USE WCS  
  1712.  
  1713. This instructs the F-22 to activate the MK2 Slave mode.  This allows 
  1714. the Mark II WCS to be used with F-22 F22 files, and to include all the 
  1715. specific commands for the MK2 configuring.  When this statement is 
  1716. present in the F22 file, the C&CC will download a special file to Mark II 
  1717. WCS so that all the configuring is handled through the F-22. 
  1718. Normal MK2 configuring commands are suspended in this mode, the 
  1719. inputs being referenced in the F-22 F22 file as T1 through T8, with T1 
  1720. through T6 corresponding to the BTN 1 through BTN 6 inputs. The T7 
  1721. and T8 inputs correspond to the RKR UP and RKR DN inputs.  
  1722. Note that there are changes in the configuring syntax when using Mark 
  1723. II WCS with the F-22.  Please read the "Using the Mark II with the 
  1724. F-22" section in the User's Guide.   
  1725.  
  1726. USE FCLK 
  1727.  
  1728. FCLK = Frame Clock 
  1729.  
  1730. This instructs the F-22 to base it's character timing on the frame rate of 
  1731. the simulator. This is useful for sims which only allow one character 
  1732. code per frame to keep the throttle and other characters synchronized 
  1733. with the sim itself. 
  1734.  
  1735. The characters will be clocked out of the F-22 at the rate of one per 
  1736. frame. If an FCLK input is not seen by the F-22 processor for a period 
  1737. of approximately 3 seconds, the F-22 will revert to normal operation, 
  1738. basing it's character timing on the RATE parameter. FCLK operation 
  1739. will resume as soon as the processor sees the FCLK signals begin again. 
  1740. FCLK signals are generated whenever a program accesses the joystick 
  1741. port. 
  1742.  
  1743. RAW KEYBOARD SCAN CODES 
  1744.  
  1745. If  for some reason you find the need, there is the option of using basic 
  1746. keyboard scan codes for defining the F-22 and/or WCS button and 
  1747. switch inputs.  For instance you may enter raw keyboard scan codes for 
  1748. those situations where a sim, game or program uses a non-native key 
  1749. (Print Screen, Pause/Break key, etc.) instead of the key designation.  
  1750. For a list of keyboard scan codes please see the appendix. 
  1751.  
  1752. For example: 
  1753.  
  1754. BTN S1 RAW (#1C #F0 #1C) 
  1755.  
  1756. would produce a press and release of the key " a", and 
  1757.  
  1758. BTN S1 RAW (#E0 #12 #E0 #7C #E0 #F0 #7C #E0 #F0 12) 
  1759.  
  1760. would produce a press and release of the Print Screen key. 
  1761.  
  1762. Note:  These likely will be turned into Macro's by ThrustMaster tech 
  1763. support personnel.  For example 
  1764.  
  1765. PrintScreen/P/R = RAW (#E0 #12 #E0 #7C #E0 #F0 #7C #E0 #F0  
  1766. #12). 
  1767.  
  1768. .TOPIC:
  1769. OTHER MENU OPTIONS
  1770. OTHER MENU OPTIONS:
  1771.  
  1772. Included with your F-16 F-22 software are a number of utility and 
  1773. diagnostic programs, as well as fun goodies.   
  1774.  
  1775. FIGHTING WORDS! 
  1776.  
  1777. A special file viewer has been added to C&CC which takes effect after a 
  1778. certain period of time has elapsed and the keyboard is inactive.  The 
  1779. following parameters must be defined in TM.CFG for this feature to 
  1780. work properly: 
  1781.     
  1782.     Parameter                 Description 
  1783.  
  1784. QUOTEFILE = Quotation file to display after DELAYTIME seconds of                
  1785.             keyboard inactivity.  The default setting is QUOTES.TXT. 
  1786.  
  1787. DELAYTIME = Duration of keyboard inactivity time, in seconds, before 
  1788.             QUOTEFILE specified above is displayed, e.g. DELAYTIME=300 
  1789.             would cause a delay of 5 minutes before displaying 
  1790.             QUOTEFILE (assuming there is no keyboard activity either).  
  1791.  
  1792. P = Pause   PgDn = Next Quote   PgUp = Previous Quote 
  1793. Any Other Key = Return to Main C&CC Screen 
  1794.  
  1795. NOTE: You can display quotes at any time by pressing <F9> at  
  1796. C&CC's core menu screen. 
  1797.  
  1798.  
  1799. F22 FILE EDITOR CUT, COPY AND PASTE FEATURE 
  1800.  
  1801. Now you can cut, copy and paste F22, and M22 file lines from within 
  1802. C&CC's editor at the click of a mouse button or the press of a key.  
  1803.  
  1804. Here's an example of how this feature works: 
  1805.  
  1806. 1.   Select option "D" (Create/Edit File) at the main menu screen 
  1807.         and choose an existing file to edit.  This will place you in 
  1808.         the editor. 
  1809.  
  1810. 2.   Use the up and down arrow keys or left-click with your  mouse to 
  1811.         move to a line in the file (any line will do).3. Press ALT-S to 
  1812.         "select" that line.  You'll notice that a small check-mark now 
  1813.         appears at the left margin of the screen, adjacent to the line 
  1814.         you just selected.  If you press ALT-S once more, the check 
  1815.         mark will disappear.  For now, leave the check mark there.  
  1816.         You can also select a line with your mouse by either 
  1817.         right-clicking on the far-left side of the screen 
  1818.         (where the check mark is visible), or left-clicking on 
  1819.         the bottom of the text window where the letter "S" appears 
  1820.         or where you see the word "Select."  You can select as 
  1821.         few or as many lines as you like.  When you're finished 
  1822.         selecting a few lines, continue with step 3. 
  1823.  
  1824. 3.   Selected lines can be deleted from the file or copied. Press ALT-C 
  1825.         to copy the lines you selected.  You can also press ALT-D to 
  1826.         delete selected lines.  Deleted and copied lines are copied 
  1827.         to a holding file in the C:\TM\F22 directory called TEMP.FLE.  
  1828.         Deleted lines are removed from the file and copied lines 
  1829.         remain.  You can copy or delete selected lines with your 
  1830.         mouse by left-clicking on the appropriate indicators at the 
  1831.         bottom of the text window. 
  1832.  
  1833. 4.   Now that you've copied some lines from the file, you can paste 
  1834.         them back into the file at another location.  Use the arrow 
  1835.         keys to position the line cursor at another location and 
  1836.         press ALT-P.  You will be asked to confirm your choice.  
  1837.         Press "Y" or left-click on "Yes."  The lines you previously 
  1838.         copied will be pasted into the file just above the cursor.  
  1839.         You can copy or delete lines    from one file and paste them 
  1840.         into another.  The cut,    copy, and paste feature provides 
  1841.         you with a powerful tool for file creation and editing.  
  1842.         One note of caution: each time you copy or delete lines 
  1843.         from a file you overwrite the contents of TEMP.FLE, so make 
  1844.         sure you promptly paste any deleted or copied lines that you 
  1845.         need.  
  1846.  
  1847. Any editing changes you make to a file while in the editor will only 
  1848. become permanent if you save the file by pressing <F6>.   
  1849.  
  1850. CORE AND FULL MENUS (F10 Option) 
  1851.  
  1852. The core menu can be changed to the full screen.  Pressing F10 will 
  1853. toggle you between the two menu options.  For most people the standard 
  1854. menu offers all the necessary selections for maximizing all the functions 
  1855. of your F-16 F-22.   
  1856.  
  1857. The advanced menu offers a few additional options beyond those of the 
  1858. standard.  Many of the advanced options are explained in the following 
  1859. sections.  
  1860.  
  1861. CUSTOM WINDOW FOR USER PROGRAMS 
  1862.  
  1863. You can now display up to three menu items of your choosing in the 
  1864. upper right-hand window of C&CC's main screen.  The title displayed 
  1865. for this window is also user-definable.  Options for this feature are 
  1866. defined in the C&CC configuration file, TM.CFG. The following 
  1867. parameters in the TM.CFG file have been added to support this feature: 
  1868.  
  1869. Parameter                 Description 
  1870.  
  1871. TITLE = The menu title to display in the upper right-hand window. 
  1872.  
  1873. UTILITY1 = The name you would like to appear on the menu as option 
  1874.                  E, e.g. "Run Diagnostics." 
  1875.  
  1876. UTILPROG1 = The DRIVE:\DIRECTORY\FILENAME.EXT for menu          
  1877.                   option E, e.g. "C:\DOS\MSD.EXE." 
  1878.  
  1879. UTILDL1 = The Drive:\Directory\Filename for a F22 or ADV file to                        
  1880.                 download in conjunction with UTILPROG1.  This   setting is              
  1881.                 optional. 
  1882.  
  1883. UTILITY2 = The name you would like to appear on the menu as option F. 
  1884.  
  1885. UTILPROG2 = See UTILPROG1 above. 
  1886.  
  1887. UTILDL2 = See UTILDL1 above. 
  1888.  
  1889. UTILITY3 = The name you would like to appear on the menu as option G. 
  1890.  
  1891. UTILPROG3 = See UTILPROG1 above. 
  1892.  
  1893. UTILDL3 = See UTILDL1 above. 
  1894.  
  1895.  
  1896. JSTK/TMScope (F2 Option)
  1897.  
  1898. Included with your F-16 F-22 software is a diagnostic program called 
  1899. TM Scope or TMS for short.  This software provides you with a tool for 
  1900. diagnosing your controls and game card.  This program is accessed by 
  1901. selecting F2-JSTK from standard menu. 
  1902.  
  1903. (To learn how to use this diagnostic program please read the following 
  1904. information.)   
  1905.  
  1906. From your C&CC menu select JSTK from the bottom of the screen.  The 
  1907. TMS help that follows, provides the information that you will need to set 
  1908. TMS up on your system.  This will allow you to analyze and adjust your 
  1909. gaming hardware for best performance.   
  1910.  
  1911. Note - You must have a mouse to use the TMSCOPE program. 
  1912.  
  1913. TMScope Setup    
  1914.  
  1915. Before you can make full use of the TMScope program, you  must 
  1916. configure it to match the hardware connected to your system.  This is 
  1917. necessary so TMScope can accurately display and calibrate your control 
  1918. devices.  Setup  is accomplished by  using the Port Selector to choose the 
  1919. port you want to configure, then using the SET HARDWARE option to 
  1920. fill out an Equipment List for the selected port. 
  1921.  
  1922. Port ID's    
  1923.  
  1924. The ports are referenced with a number/letter combination which 
  1925. indicates the card number (1-4) and the port on the card (A  or B).  The 
  1926. TM ACM card with factory jumpers in place will use Ports 1/A and 1/B.  
  1927. Non-ACM cards and virtually all current software only support Port 1/A.   
  1928. There's a listing of all of the actual I/O ports for each ID in the 'HELP' 
  1929. section on the Port Selector.                 
  1930.  
  1931. Selecting Equipment    
  1932.  
  1933. When you select the SET HARDWARE option it brings up the TMScope 
  1934. Equipment List.   This shows all of the devices supported by TMS, as 
  1935. well as some generic options for devices that aren't specifically listed.  
  1936. Simply use the mouse to check the box next to each piece of equipment 
  1937. that you have connected to the port.  TMS will ensure that you don't 
  1938. assign conflicting equipment to a single port.   
  1939.  
  1940. Analog Types   
  1941.  
  1942. Most analog control devices fall into two groups, Centering and Non-
  1943. Centering. Centering devices are those that return to center position 
  1944. when they are released, like  joysticks, rudder  pedals, and steering 
  1945. wheels.   Non-Centering controls either return to one end of travel when 
  1946. released or else they don't return to any position at all. Throttles 
  1947. mechanisms usually fall into this category.    
  1948.  
  1949. Analog Input References    
  1950.  
  1951. TMS uses X1, Y1, X2, and Y2, to refer to the 4 analog inputs on the 
  1952. port.  These correspond to the way the inputs would be used if two 
  1953. joysticks were connected to the game port in a standard two stick setup.  
  1954. Other equipment may be used, for instance throttles and rudders, but the 
  1955. X1, Y1, X2, and Y2 input references are always used to refer to them 
  1956. throughout TMScope for consistency.                  
  1957.  
  1958. Generic Controls    
  1959.  
  1960. For equipment that isn't specifically shown on the Equipment List, you 
  1961. can use  the generic devices.  There are Centering and Non-Centering 
  1962. selections for all analog channels, as well as four references for analog 
  1963. buttons.  To use these, determine which of the analog and button inputs 
  1964. the device uses.  Then check all the inputs which are used, choosing 
  1965. Centering or Non-Cntrg for each analog input as appropriate.       
  1966.  
  1967. Saving Your Configuration    
  1968.  
  1969. Once you've checked off all the equipment for the selected port, press the 
  1970. DONE button to return to the main screen.  Repeat the process for all 
  1971. ports on which you have equipment connected.  When all ports have 
  1972. been configured, select the SAVE CONFIG option to save your 
  1973. configuration to disk.  It will be reloaded automatically when TMScope 
  1974. is run.  You'll need to reconfigure only if you change controls.      
  1975.  
  1976. Calibration Positions    
  1977.  
  1978. Whether a device centers or not determines its correct position for 
  1979. using the RECAL TMS option.  Centering type devices should be centered.  
  1980. Non-Centering devices should be set to their maximum value position.  
  1981. Control devices that  will return to one end of their travel when 
  1982. released do this automatically. Others need to be moved there.  
  1983. Use the 'Now' value in the Raw Data Display and move the control 
  1984. to the end that gives the highest reading.    
  1985.  
  1986.  
  1987. Sample Setup   
  1988.  
  1989. Suppose you have an FCS, an RCS, and a WCS MkII connected to your 
  1990. primary game port To set it up:     
  1991.  
  1992. 1.      Use the PORT SELECTOR to set Port 1/A      
  1993. 2.      Push  SET HARDWARE to bring up the Equipment List         
  1994. 3.      Check the boxes marked RCS and WCS2/FCS/Hat              
  1995. 4.      Push DONE to exit             
  1996. 5.      Push SAVE CONFIG to save the configuration to disk           
  1997. 6.      TMScope setup is complete    
  1998.          
  1999. Card/Port Selector    
  2000.  
  2001. The CARD/PORT Selector is in the top right corner of the main TMS 
  2002. screen.  It is used to select the game card and port.  TMS will use it for 
  2003. port analysis and hardware selection.  Port 1/A is the port which most 
  2004. applications use.    
  2005.  
  2006. Physical Port Assignments 
  2007.  
  2008. 1/A - 201 - Currently the only dual-port address used by games. 
  2009. 1/B - 209  
  2010. 2/A - 203        
  2011. 2/B - 20B     
  2012. 3/A - 205        
  2013. 3/B - 20D  
  2014. 4/A - 207        
  2015. 4/B - 20F    
  2016.  
  2017. Recal TMS    
  2018.  
  2019. The RECAL TMS Button is used to recalibrate the TMScope Display 
  2020. and to reset the values for MIN and MAX in the RAW DATA Display.  
  2021. To recalibrate, center sticks and rudders, release the FCS hat switch, 
  2022. and pull any throttles, etc all the way back, then just click the 
  2023. button.  This selection in no way affects the calibration of any 
  2024. of your controls when you are in a game.  
  2025.  
  2026. Recal Speed    
  2027.  
  2028. With the RECAL SPEED Button, you can set your adjustable-speed 
  2029. game card for a value which has been found suitable for use in most 
  2030. games.  To adjust card speed, center the joystick.  If you have an FCS the 
  2031. hat must be released.  If there's a WCS II, place the RED switch in 
  2032. DIGITAL and the BLACK switch in ANALOG.  Press and hold the 
  2033. RECAL SPEED button.  Adjust card speed to center the PORT SPEED 
  2034. meter.    
  2035.  
  2036. Set Hardware    
  2037.  
  2038. This selection brings up the Equipment Checklist for the port currently   
  2039. selected.  It is used to tell TMS what equipment you have connected to 
  2040. your game card so TMS can correctly display and calibrate.  To select 
  2041. equipment, use your mouse to check all of the boxes applying to the 
  2042. selected port.  TMS will not let you assign  two devices to any single port 
  2043. which would conflict with each other.   
  2044.  
  2045. Load Config   
  2046.  
  2047. Use this selection to load the current hardware configuration stored on 
  2048. disk. TMS will reload your configuration automatically when the 
  2049. program starts.          
  2050.  
  2051. Save Config 
  2052.  
  2053. Use this selection to save your current hardware configuration to disk.  
  2054. The configuration saved will be reloaded automatically whenever TMS is 
  2055. run, so you don't need to reconfigure each time.     
  2056.  
  2057. TMS Help   
  2058.  
  2059. The TMS HELP selection is used to access the TMS Help Screens.   
  2060.  
  2061. TMS Info    
  2062.  
  2063. The TMS INFO button will display Version and Copyright data about 
  2064. TMS.  Press a mouse button or key to exit this screen.                  
  2065.  
  2066. Exit TMS    
  2067.  
  2068. Use EXIT TMS or press ESC twice to leave TMS and return to DOS.   
  2069.  
  2070. Analog Display   
  2071.  
  2072. The Analog Display is the  main feature of the TMS Display.  It shows,  
  2073. graphically, the position of all four of the analog inputs on the currently 
  2074. selected port.  You can use the display to check the range of movement 
  2075. of your joysticks, etc.  In the lower left corner of the Analog Display is 
  2076. the FCS hat display.  It indicates the position of the FCS hat switch if 
  2077. your system includes one.          
  2078.  
  2079. Port Speed Display    
  2080.  
  2081. The Port Speed Display is located in the top left corner of the TMScope 
  2082. display.  It is used by the RECAL SPEED option to adjust the speed of 
  2083. your game card.         
  2084.  
  2085. Port Buttons Display    
  2086.  
  2087. The Port Button Display is used to indicate the current state of the 4 
  2088. switch inputs to the port.  It is located at the left of the TMScope 
  2089. display, just below the Port Speed Display.               
  2090.  
  2091. Raw Data Display    
  2092.  
  2093. The Raw Data Display shows Min, Current, and Max values for each of 
  2094. the ports analog inputs.  This display is right below the Port Button 
  2095. Display on the left side of the TMScope screen.  Use this display to 
  2096. check the range of  values returned by any of the four analog inputs on 
  2097. the currently selected port.  Min and Max values will be  reset by TMS 
  2098. whenever you recalibrate using the RECAL TMS Button.    
  2099.   
  2100. The File Viewer/Printer (Option "A") 
  2101.  
  2102. The file viewer is a simple program that allows you to view any DOS 
  2103. ASCII files, such as any WCS program files (*.ADV, *.MDF), F-22 
  2104. program files (*.F22, *.M22), or DOS Batch file (*.BAT). From within 
  2105. the viewer, you can also print the file you're looking at. The File 
  2106. Directory Window (explained earlier in this section) is used to help you 
  2107. select a file to view. The following keys are active from within the 
  2108. viewer: 
  2109.  
  2110. UP ARROW      Move screen one line up. 
  2111.  
  2112. DOWN ARROW    Move screen one line down. 
  2113.  
  2114. HOME          Show/Jump to the first line in the file. 
  2115.  
  2116. END           Show/Jump to the last line in the file. 
  2117.  
  2118. PGUP          The PgUp key is used to scroll up one screen. 
  2119.  
  2120. PGDN          The PgDn key is used to scroll down one                                         
  2121.                     screen. 
  2122.  
  2123. P             Press the "P" key to print the file you're                                      
  2124.                     viewing. You can setup the printer by using                             
  2125.                     various parameters in the MARK2.CFG file.                               
  2126.                     Refer to the MARK2.CFG section for more 
  2127.                     information on these settings. 
  2128.  
  2129. F             The "F" key is used to execute the Find                                        
  2130.                     command. This allows you to look for any                                
  2131.                     word in the current file. The word entered 
  2132.                     will be highlighted if found. 
  2133.  
  2134. ESC           Exits the File Viewer/Printer program. 
  2135.  
  2136.  
  2137. Using the DOS Window (Option L) 
  2138.  
  2139. The DOS Window provides a convenient way to run a variety of DOS 
  2140. commands without exiting the C&CC program. Simply type in a 
  2141. command like DIR and press ENTER to execute the command. 
  2142. Alternatively, you can also press ALT-L when in the DOS Window to 
  2143. bring up the File Directory Window (described in an earlier section), 
  2144. where you can change directories and delete files. 
  2145.  
  2146. .TOPIC:
  2147. TM.CFG SETTINGS
  2148. TM.CFG SETTINGS:
  2149.  
  2150. The TM.CFG file contains settings that determine how the C&CC 
  2151. program will run. It is here that you'll find the settings for the 
  2152. path to your F22 files, how many spaces a TAB key will jump in the  
  2153. Editor, the settings for screen colors and various other common as well 
  2154. as esoteric settings. (If you happen to make a mistake, we have included 
  2155. a .BAT file that will restore the  TM.CFG to its original default 
  2156. settings.  
  2157.  
  2158. When you select "M" for Configuration File in the main menu, C&CC 
  2159. will start the DOS Edit (EDIT.COM) program and load the TM.CFG file 
  2160. automatically. In order for the "M" option to work, C:\DOS needs to be 
  2161. in your Path statement in your Autoexec.bat. EDIT.COM is usually 
  2162. found in the default DOS directory and therefore should already be 
  2163. included in the path. If this option doesn't work for you, 1) check to 
  2164. make sure that EDIT.COM is in your DOS directory and 2) ensure that 
  2165. the directory where EDIT.COM resides is included in the DOS path. 
  2166. Please refer to your DOS manual in order to add the "PATH=" statement 
  2167. to your AUTOEXEC.BAT file and for more information about using 
  2168. EDIT.COM_the DOS editor. 
  2169.  
  2170. Tip: EDIT.COM is a text file editor that is included with every DOS 
  2171. versions 5 and 6. You can use your favorite text editor instead by 
  2172. changing the "Editor=" line in the TM.CFG file. 
  2173.  
  2174. TM.CFG is a regular DOS text file, or what is frequently called an 
  2175. ASCII text file. You can easily modify or edit this file with any ASCII 
  2176. text editor. The settings for the various parameters are simply typed in 
  2177. the common "parameter=setting" format. 
  2178.  
  2179. You can add comments to any line in the file by proceeding them with a 
  2180. single quote (the ' key, which is beside the ENTER and the semi-colon 
  2181. key). If the line begins with a single quote, the whole line is treated 
  2182. as a comment. Otherwise, the line is treated as a setting until a 
  2183. single quote is found_which signifies that the remainder of the line 
  2184. is a comment. The following is a listing of all the parameters that 
  2185. can be included in the TM.CFG file. If this file gets corrupted for 
  2186. some reason or another, simply run the RESTCFG.BAT file to restore 
  2187. everything to their default settings. To make editing this file 
  2188. easier, you'll find comments following each setting in the TM.CFG file. 
  2189.  
  2190. The following settings affect the Editor: 
  2191.  
  2192. TM SETTINGS 
  2193.  
  2194. '****************************F-22 Configuration File*************************
  2195. '
  2196. '  NOTE: See F1-Hlp from main menu screen for valuable information on how to
  2197. '        best utilize the features made available through this CFG file.
  2198. '
  2199. VERSION_NO=v1.61         'Software version number
  2200. HELP=F22HELP.TXT         'Help file
  2201. DOWNLOAD=F22LOAD.EXE     'C&CC download program
  2202. CALIBRATION=F22SETUP.EXE 'F-22 calibration program
  2203. JSDIAGNOSTIC=TMS.EXE     'Default joystick diagnostic test program
  2204. LOCATION=C:\TM\F22\F22PROGS  'Directory which contains F-22 map files
  2205. TMEXT=*.F22              'Default extension for F-22 map files
  2206. TEMPLATE=TEMPLATE.F22    'Template file for creating new map files
  2207. EDITMODE=INTERNAL        'C&CC map file editor; use "Internal" for program
  2208.                          'editor or "External" for DOS Editor
  2209. TABSETTING=5             'TAB setting used during the edit of Mark II files
  2210. FILEWINDOW=PARTIAL       'Size of top-left window used with internal map
  2211.                          'file editor; use FULL or PARTIAL
  2212. MENU=2                   'Use MENU=1 for simplified menu layout or MENU=2 
  2213.                          'for advanced menu layout.  NOTE: You can press 
  2214.                          '<F10> at the main menu screen to toggle between 
  2215.                          'the simplified and advanced menu layouts
  2216. MK2MEMSIZE=2048          'Set device RAM memory size.
  2217. '
  2218. '******************************SCREEN BLANKER********************************
  2219. '
  2220. QUOTEFILE=QUOTES.TXT          'Quotation file to display after {DelayTime}
  2221.                               'seconds of keyboard inactivity.
  2222. DELAYTIME=60                  'Time in seconds to wait before displaying
  2223.                               'the quotation file specified above.  Set
  2224.                               'DELAYTIME=0 to disable the screen blank
  2225.                               'feature.
  2226. '
  2227. 'The following commands can be used when a quotation file is being
  2228. 'displayed:
  2229. '
  2230. '          P = Pause   PgDn = Next Quote   PgUp = Previous Quote
  2231. '          Any Other Key = Return to Main C&CC Screen
  2232. '
  2233. 'NOTE: You can display quotes at any time by pressing <F9> at the Main C&CC 
  2234. 'Menu Screen.
  2235. '
  2236. '************************PROGRAM/UTILITY SETTINGS****************************
  2237. '
  2238. TITLE=PROGRAMS & UTILITIES        'Menu Title-Upper Right-Hand Box
  2239. UTILITY1=F22 Calibration          'Title For Menu Option "E"
  2240. UTILPROG1=F22SETUP.EXE            'Drive:\Directory\Filename For Menu
  2241.                                   'Option "E"
  2242. UTILDL1=                          'Drive:\Directory\Filename For
  2243.                                   'File to Download in Conjunction With
  2244.                                   'Utility Program 1.  This setting is
  2245.                                   'Optional
  2246. UTILITY2=Review Help File         'Title For Menu Option "F"
  2247. UTILPROG2=HELP.EXE                'Drive:\Directory\Filename For Menu
  2248.                                   'Option "F"
  2249. UTILDL2=                          'Drive:\Directory\Filename For
  2250.                                   'File to Download in Conjunction With
  2251.                                   'Utility Program 2.  This setting is
  2252.                                   'Optional
  2253. UTILITY3=Download Test File       'Title For Menu Option "G"
  2254. UTILPROG3=F22LOAD.EXE F22TEST     'Drive:\Directory\Filename For Menu
  2255.                                   'Option "G"
  2256. UTILDL3=                          'Drive:\Directory\Filename For
  2257.                                   'File to Download in Conjunction With
  2258.                                   'Utility Program 3.  This setting is
  2259.                                   'Optional
  2260. '
  2261. '****************************BATCH FILE SETTINGS*****************************
  2262. '
  2263. EDITOR=EDIT.COM    'Ascii text file editor (Use {filename.ext} of your editor)
  2264.                    'You may add the /H after EDIT.COM to display the maximum
  2265.                    'number of lines your video display will show.  Use
  2266.                    'EDITOR=EDIT.COM /H for max display line.
  2267. BATCH=C:\TM\F22    'Directory for batch files
  2268. '
  2269. '**************************MISCELLANEOUS SETTINGS****************************
  2270. '
  2271. USERTITLE=F22 PCX                      'Title for user-defined program_1 
  2272.                                        '(Option F5 on Main Screen)
  2273. USERPROGRAM=TMPCX FLCS.PCX             'Drive\directory\filename
  2274.                                        'for user-defined program_1
  2275. USERDL=                                'WCS MKII download file
  2276. USERTITLE2=TQS PCX                     'Title for user-defined program_2 
  2277.                                        '(Option F6 on Main Screen)
  2278. USERPROGRAM2=TMPCX TQSFLCS.PCX         'Drive\directory\filename
  2279.                                        'for user-defined program_2
  2280. USERDL2=                               'WCS MKII download file
  2281. CREDITS=ON                             'Use ON to show credit screen at 
  2282.                                        'start-up, OFF to skip
  2283. '
  2284. '*****************************PRINTER SETTINGS*******************************
  2285. '
  2286. PRPORT=1         'Printer parallel port (LPT1, 2, 3, 4, 99, or 999)
  2287. '                'NOTE: If your printer refuses to print, try PRPORT=99
  2288.                         or PRPORT=999
  2289. LPP=56           'Lines per page for file printing
  2290. CPL=78           'Characters per line for file printing
  2291. LEFTMARGIN=1     'Left margin for file printing
  2292. '
  2293. '*************************C&CC*COLOR SETTINGS********************************
  2294. '
  2295. PAPER=7            'Paper color for text viewing screens - choices are:
  2296.                    '0=BLACK 1=BLUE 2=GREEN 3=CYAN 4=RED 5=PURPLE 6=BROWN 
  2297.                    '7=WHITE
  2298. INK=0              'Ink color for text viewing screens - choices are:
  2299.                    '0=BLACK 1=BLUE 2=GREEN 3=CYAN 4=RED 5=PURPLE 6=BROWN 
  2300.                    '7=WHITE 8=GREY 9=BRIGHTBLUE 10=BRIGHTGREEN 11=BRIGHTCYAN
  2301.                    '12=BRIGHTRED 13=BRIGHTPURPLE 14=YELLOW 15=BRIGHTWHITE
  2302. '
  2303. BOX1TITLE=0        'Main menu title box (ink) color
  2304. BOX1PAPER=7        'Main menu title box paper color
  2305. '
  2306. BOX2INK=15         'Box 2 ink color (THROTTLE SECTION)
  2307. BOX2PAPER=2        'Box 2 paper color
  2308. BOX2TITLE=10       'Box 2 title (ink) color
  2309. '
  2310. BOX3INK=15         'Box 3 ink color (USER-DEFINED SECTION)
  2311. BOX3PAPER=1        'Box 3 paper color
  2312. BOX3TITLE=10       'Box 3 title (ink) color
  2313. '
  2314. BOX4INK=15         'Box 4 ink color (BATCH FILES)
  2315. BOX4PAPER=3        'Box 4 paper color
  2316. BOX4TITLE=11       'Box 4 title (ink) color
  2317. '
  2318. BOX5INK=15         'Box 5 ink color (MISCELLANEOUS)
  2319. BOX5PAPER=4        'Box 5 paper color
  2320. BOX5TITLE=14       'Box 5 title (ink) color
  2321.  
  2322. ******COLOR SETTINGS FOR LOAD AND CALIBRATE PROGRAMS**** 
  2323. DLTITLEINK=15           'DL Title Block. 
  2324. DLTITLEPAPER=3          'DL Title Background. 
  2325. DLPROMPTINK=14          'DL Prompt Area Text. 
  2326. DLPROMPTPAPER=7         'DL Prompt Area Background. 
  2327. DLPROMPTTITLE=15        'DL Prompt Area Title. 
  2328.  
  2329. DLMSSGINK=15            'DL Message Area Text. 
  2330. DLMSSGPAPER=4           'DL Message Area Background. 
  2331. DLMSSGTITLE=14          'DL Message Area Title. 
  2332. DLBEEP=1                'DL Beep OFF=0, ON=1. 
  2333. DLDIM=1                 'DL Prompt Dimming OFF=0, ON=1. 
  2334. DLDELAY=100             'DL Delay Before Keyboard Send in Milliseconds 
  2335.                         'i.e. DLDELAY=10 wait 10 milliseconds before 
  2336.                         'sending download information. Use only if your 
  2337.                         'flight equipment refuses to download. 
  2338. DLDELAY2=3500           'Delay for F-22 synchronization
  2339. '***************************************************************************
  2340.  
  2341. .TOPIC:
  2342. CONTACTING THRUSTMASTER
  2343. CONTACTING THRUSTMASTER:
  2344.  
  2345. If you have problems with your F-22, please call ThrustMaster 
  2346. Technical support.  Phone support is available Monday-Friday, 7:00 - 6:00 
  2347. PST at (503) 615-3201.  See the listing below for email addresses and 
  2348. other on-line information.
  2349.  
  2350. In order to better assist with your problem we ask that you gather as much 
  2351. information as you can before calling.  Knowing the speed, make, and model 
  2352. of your computer system is very helpful information.  If possible, try 
  2353. using the F-22 on another computer.
  2354.  
  2355. The Service Department is available at (503) 615-3202. 
  2356. Note: All products being returned must have an RMA number issued by 
  2357. Service and Repair. Any product sent to ThrustMaster without an RMA number
  2358. will be refused and returned to the sender.
  2359.  
  2360. Online services
  2361.  
  2362.     Compuserve           -   GO GAMDPUB, 72662,2334
  2363.     America Online       -   ThrustMast  
  2364.     GENIE                -   Thrust.dude
  2365.     Prodigy              -   GVRR37A
  2366.     Internet email       -   techsupp@thrustmaster.com and
  2367.                              service@thrustmaster.com
  2368.     Web Site             -   http://www.thrustmaster.com
  2369.  
  2370.  
  2371. General address and phone numbers
  2372.  
  2373.     ThrustMaster, Inc.
  2374.     7175 NW Evergreen Parkway #400
  2375.     Hillsboro, OR 97124
  2376.  
  2377.     VOICE (503) 615-3200
  2378.     FAX   (503) 615-3300
  2379.  
  2380.  
  2381.